ここでの本質的な問題はこれです:
db.collection.update(
{ "type": "group" },
{
"$set": { "mygroup": "value" }
"$setOnInsert" { "mygroup": "value" }
}
)
これは基本的にあなたがやろうとしていることです。
同じに対処することはできません $set
のフィールド $setOnInsert
としての操作 操作。
発生しているエラーの原因となるロジックに一般的な問題があります。