Het essentiële probleem hier is dit:
db.collection.update(
{ "type": "group" },
{
"$set": { "mygroup": "value" }
"$setOnInsert" { "mygroup": "value" }
}
)
Dat is eigenlijk wat je probeert te doen.
U kunt de dezelfde niet aanspreken veld in een $set
bewerking als een $setOnInsert
bediening.
Er is een algemeen probleem in de logica dat de fout veroorzaakt die u ervaart.