MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

MongoDB:impossibile eseguire l'upsert se l'oggetto query e l'oggetto di aggiornamento contengono la stessa proprietà, "Impossibile applicare il modificatore $ addToSet a non array"

La soluzione alternativa è usare $all parola chiave nell'oggetto query nel modo seguente

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