sql >> Database >  >> NoSQL >> MongoDB

MongoDb:verschil tussen $push/$addtoset

$addToSet voeg het item niet toe aan het gegeven veld als het het al bevat, aan de andere kant $push zal het gegeven object aan het veld toevoegen, of het nu bestaat of niet.

{_id: "docId", items: [1, 2]}
db.items.update({_id:"docId"}, {$addToSet:{items: 2}}); // This won't update the document as it already contains 2
db.items.update({_id:"docId"}, {$push: {items:2}}); // this will update the document. new document {_id: "docId", items:[1,2,2]}


  1. PHP opstarten Kan dynamische bibliotheek php_mongo.dll niet laden

  2. Hiredis wacht op bericht

  3. Kan geen verbinding maken met server 127.0.0.1:27017

  4. Sluit de verbinding van mangoest op de juiste manier als je klaar bent