sql >> Databasteknik >  >> NoSQL >> MongoDB

MongoDB:kan inte rubba om frågeobjekt och uppdateringsobjekt innehåller samma egenskap, 'Kan inte tillämpa $addToSet modifierare på icke-array'

Lösningen är att använda $all nyckelord i frågeobjektet på följande sätt

db.cancellami.update({prop:{$in:[/regex_value/i]}},{ $addToSet:{prop:'a value'}} ,true,false)


  1. Hur kunde jag konvertera en byte till en hel hex-sträng?

  2. MongoDB uppdaterar alla fält med arrayfel

  3. Bygg en reaktiv publikation med ytterligare fält i varje dokument

  4. Hur man tar bort MongoDB-dokument genom att importera en fil