mongodb - MongoDB中的 "deletemany"和 "remove"有什么区别?

标签 mongodb

这两个命令有什么区别?
db.collection.deleteMany({condition})
db.collection.remove({condition})

最佳答案

他们也这样做。区别在于返回

使用 remove():

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

使用 deleteMany():

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

关于mongodb - MongoDB中的 "deletemany"和 "remove"有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35691647/

相关文章:

java - mongodb java驱动程序在聚合/投影操作中隐藏id字段

java - java中使用mongo存储库嵌套字段查询

mongo 的 JavaScript 驱动程序与控制台具有相同的语法

spring - 请使用 'MongoMappingContext#setAutoIndexCreation(boolean)' 或覆盖 'MongoConfigurationSupport#autoIndexCreation()' 以明确

java - "response too long"在 MongoDB Java 驱动程序中意味着什么?

mongodb - 使用 docker 和 fig 设置 mongodb 副本集的正确方法是什么?

mongodb - Playframework + Morphia + MongoDb + ElasticSearch = Disater?

node.js - 如何关闭两个mongodb与 Node 的连接

mongodb - mongoexport语法错误消息

Ruby 按键值分组哈希