Какая разница между двумя командами здесь? db.collection.deleteMany({condition})
db.collection.remove({condition})
Какая разница между "deletemany" и "remove" в mongodb?
Ответ 1
Насколько я могу судить,
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
В то время как
db.collection.remove
return WriteResult
И чтобы удалить один документ, есть аналогичная команда, db.collection.removeOne
где, как и с db.collection.remove
вам нужно установить и параметр с именем justOne
чтобы ограничить удаление до 1 документа.
В противном случае, я думаю, они похожи.
драйверы node.js
Когда речь node.js drivers
о node.js drivers
, remove
устарело (и может быть удалено в будущих выпусках) и deleteOne
или deleteMany
.
Надеюсь, это имеет смысл....