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

因为我对MongoDB非常陌生,因此担心,mongoose是我唯一与之交互的东西。 所以,如果我没有把两种技术分开,或者理解不了,那么提前道歉。

我有一个基本上是日志的集合。 每个日志项目是我在我的系统中的特定服务器上进行状态检查的结果。 当我删除一个服务器,我想也删除所有关联的日志条目。 什么是最有效的方法来做到这一点? 我知道我可以find具有特定服务器ID的所有日志项目,然后遍历每个并删除它,但似乎真的效率低下。 我已经阅读了大部分的mongo文档,它看起来像findAndModify是做到这一点的最好方法,但我不能用mongoose找出这个语法。 有什么机会可以帮助我吗?

目前我正在使用最新的mongoose版本1.7.2

也许我在这里错过了一些东西,但是为什么不呢

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