I would like to pop one item from the array, and get that element.
Is it possible in mongodb?
I didn't find such information at
I would like to pop one item from the array, and get that element.
Is it possible in mongodb?
I didn't find such information at
这是不可能的。MongoDB 不会返回您以前使用正常更新获得的文档的任何部分,也就是说它可以返回完整的文档,而不仅仅是findAndModify
(http://docs.mongodb.org/manual/reference/command/上的弹出元素) findAndModify/ ),然后您可以过滤掉该元素,无论是第一个还是最后一个。
注意:我应该警告 findAndModify 基本上就像选择查询中的每个文档并对其进行操作,这就是它能够返回它的方式,因此您可能会看到跨越大量查询的一些性能损失。
MongoDB 操作返回完整文档。
选项可能是: