0

我想从数组中原子地删除一个项目。我正在考虑使用 findAndModify 但我不确定它是如何工作的。任何关于如何从文档中的数组中原子地删除项目的指导将不胜感激!

谢谢!

4

1 回答 1

0

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

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

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

于 2012-12-11T23:30:31.367 回答