2

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

我有一个基本上是日志的集合。每个日志项都是对我系统中的特定服务器进行状态检查的结果。当我删除服务器时,我还想删除所有关联的日志条目。最有效的方法是什么?我知道我可以找到具有特定服务器 ID 的所有日志项,然后遍历每个日志项并将其删除,但这似乎效率很低。我已经阅读了大部分 mongo 文档,看起来 findAndModify 是最好的方法,但我无法用 mongoose 弄清楚它的语法。有人可以帮助我吗?

我目前在猫鼬上使用最新版本,1.7.2

4

1 回答 1

3

也许我在这里遗漏了一些东西,但为什么不这样做

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

?

于 2011-07-13T19:38:19.257 回答