sql >> Databasteknik >  >> NoSQL >> MongoDB

MongoDb:Skillnad mellan $push/$addtoset

$addToSet lägg inte till objektet i det givna fältet om det redan innehåller det, å andra sidan $push kommer att lägga till det givna objektet till fältet oavsett om det finns eller inte.

{_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. MongoDB VÄLJ RÄKNINGSGRUPP EFTER

  2. Selleri ger anslutningen återställs av peer

  3. Rita namn på stater på kartan med Node js och D3 i realtid

  4. Fyll i saknade datum i register