MongoDB&;Mongoose:如何查找和删除大量文档。findAndModify(..…{remove:true})?

MongoDB&;Mongoose:如何查找和删除大量文档。findAndModify(..…{remove:true})?,mongodb,node.js,mongoose,Mongodb,Node.js,Mongoose,请容忍我,因为我对MongoDB很陌生,mongoose是我与它的唯一互动。因此,如果我没有正确区分这两种技术或理解这两种技术,请提前道歉 我有一个基本上是日志的集合。每个日志项都是对系统中的特定服务器进行状态检查的结果。删除服务器时,我还希望删除所有关联的日志项。最有效的方法是什么?我知道我可以找到所有具有特定服务器id的日志项,然后遍历每个日志项并将其删除,但这似乎效率很低。我已经阅读了大部分mongo文档,findAndModify似乎是实现这一点的最佳方法,但我无法理解mongoose的

请容忍我,因为我对MongoDB很陌生,mongoose是我与它的唯一互动。因此,如果我没有正确区分这两种技术或理解这两种技术,请提前道歉

我有一个基本上是日志的集合。每个日志项都是对系统中的特定服务器进行状态检查的结果。删除服务器时,我还希望删除所有关联的日志项。最有效的方法是什么?我知道我可以找到所有具有特定服务器id的日志项,然后遍历每个日志项并将其删除,但这似乎效率很低。我已经阅读了大部分mongo文档,findAndModify似乎是实现这一点的最佳方法,但我无法理解mongoose的语法。有没有可能有人能帮我


目前我在mongoose上使用的是最新版本,1.7.2

也许我遗漏了一些东西,但为什么不直接这么做呢

db.logs.remove({serverid: deletedServerId})

掌心我就知道是这么简单的事情。非常感谢。这样更好吗?findOneAndRemove