MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

MongoDB:Upsert nicht möglich, wenn Abfrageobjekt und Aktualisierungsobjekt dieselbe Eigenschaft enthalten, '$addToSet-Modifikator kann nicht auf Nicht-Array angewendet werden'

Die Problemumgehung ist die Verwendung von $all Schlüsselwort im Abfrageobjekt wie folgt

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