Vấn đề cốt yếu ở đây là:
db.collection.update(
{ "type": "group" },
{
"$set": { "mygroup": "value" }
"$setOnInsert" { "mygroup": "value" }
}
)
Về cơ bản, đó là những gì bạn đang cố gắng thực hiện.
Bạn không thể giải quyết giống nhau trong trường $set
hoạt động như một $setOnInsert
hoạt động.
Có một vấn đề chung về logic gây ra lỗi mà bạn đang gặp phải.