.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.