Qual è la differenza tra i due comandi qui?
db.collection.deleteMany({condition})
db.collection.remove({condition})
Qual è la differenza tra "deletemany" e "remove" in mongodb?
11
A
risposta
9
Per quanto posso dire,
db.collection.deleteMany
Returns:
A document containing:
> A boolean acknowledged as true if the operation ran with write concern or false if write concern was disabled
> deletedCount containing the number of deleted documents
Dove come
db.collection.remove
ritorno WriteResult
E per rimuovere un singolo documento, c'è un comando simile, db.collection.removeOne
dove come con db.collection.remove
è necessario impostare e opzione chiamata justOne
opzione per limitare cancella su 1 documento.
Altrimenti suppongo che siano simili.
Node.JS driver
Quando si parla di node.js drivers
, remove
è stato deprecato (e può essere rimosso nelle versioni future) e deleteOne
o deleteMany
.
Spero che questo ha un senso ....
https://docs.mongodb.org/manual/reference/method/db.collection.deleteMany/ https://docs.mongodb.org/manual /reference/method/db.collection.remove/ Prova questo potrebbe essere d'aiuto. – suyesh