标签: node.js mongodb node-mongodb-native
我想以原子方式从数组中删除一个项目。我正在寻找使用findAndModify,但我不确定这将如何工作。关于如何从文档中的数组中自动删除项目的任何方向都将非常感激!
谢谢!
答案 0 :(得分:0)
您可以在update或findAndModify中使用$pull运算符:
update
findAndModify
$pull
db.collection.update({_id: id}, {$pull: {foo: 'bar'}});
这会从匹配'bar'的文档的foo数组字段中删除{_id: id}元素。
'bar'
foo
{_id: id}