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

NodeJS dan MongoDB FindAndModify() perlu dihapus atau diperbarui

.findAndModify() metode dalam implementasi driver asli node berbeda dari implementasi mongo shell. Untuk melakukan update seperti di atas anda lakukan:

collection.findAndModify(
   { "_id": "auto" },
   { "$inc": { "bill": 1 } },
   function(err,doc) {
     // work here

   }
);

Agak aneh untuk menghapus yang Anda tentukan dalam opsi sehingga hal yang sama akan "menghapus" dokumen yang cocok:

collection.findAndModify(
   { "_id": "auto" },
   { "$inc": { "bill": 1 } },
   { "remove": true },
   function(err,doc) {
     // work here

   }
);

Perbedaan utamanya adalah Anda tidak menyebutkan bagian "kunci" untuk tindakan tersebut.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Apa perbedaan antara findAndModify dan pembaruan di MongoDB?

  2. Hapus bidang yang ditemukan di array mongodb mana pun

  3. Pengguna root MongoDB

  4. Versi MongoDB apa yang diinstal di Ubuntu?

  5. Indeks unik luwak tidak berfungsi!