Podstawowym problemem jest to:
db.collection.update(
{ "type": "group" },
{
"$set": { "mygroup": "value" }
"$setOnInsert" { "mygroup": "value" }
}
)
I to jest w zasadzie to, co próbujesz zrobić.
Nie możesz zająć się tym samym pole w $set
operacja jako $setOnInsert
operacja.
Istnieje ogólny problem w logice, który powoduje napotkany błąd.