什么是有什么区别 "deletemany" 和 "remove" 在 mongodb?

这两个团队在这里有什么区别?

db.collection.deleteMany/{condition}/


db.collection.remove/{condition}/
已邀请:

莫问

赞同来自:

据我所能判断,

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


REF: db.collection.deleteMany

那里的地方

db.collection.remove

返回
https://docs.mongodb.org/manua ... emove
并删除一个文档,有一个类似的团队,
db.collection.removeOne

, 在哪里,如在
db.collection.remove

, 您需要安装和选项调用
justOne

option, 限制删除 1 文档。

否则,我认为它们是相似的。

node.js 司机

如果谈论
node.js drivers

, 那
remove

过时 /并且可以在将来的版本中删除/, 和
deleteOne

或者
deleteMany

.

我希望它有意义 ....

三叔

赞同来自:

他们也这样做。 差异是B.

价值

, 哪个

返回

.


remove//

:


> db.ticker.remove/{"name": "Bitcoin"}/
WriteResult/{ "nRemoved" : 2 }/



deleteMany//

:


> db.ticker.deleteMany/{"name": "Bitcoin"}/
{ "acknowledged" : true, "deletedCount" : 2 }

要回复问题请先登录注册