如何使用mongo从数组中删除项?

时间:2012-12-11 22:57:57

标签: node.js mongodb node-mongodb-native

我想以原子方式从数组中删除一个项目。我正在寻找使用findAndModify,但我不确定这将如何工作。关于如何从文档中的数组中自动删除项目的任何方向都将非常感激!

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以在updatefindAndModify中使用$pull运算符:

db.collection.update({_id: id}, {$pull: {foo: 'bar'}});

这会从匹配'bar'的文档的foo数组字段中删除{_id: id}元素。