MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

MongoDb:Perbedaan antara $push/$addtoset

$addToSet jangan tambahkan item ke bidang yang diberikan jika sudah berisi itu, di sisi lain $push akan menambahkan objek yang diberikan ke bidang apakah itu ada atau tidak.

{_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. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongodb tidak akan dimulai

  2. Apa itu aturan pluralisasi Mongoose (Nodejs)?

  3. Manajemen AWS:Cara Menghemat 30% Biaya Hosting MongoDB Anda

  4. Bagaimana cara melakukan Order By berdasarkan nilai di MongoDB?

  5. memahami sistem cache MongoDB