我想从数组中弹出一个项目,然后获取该元素。
mongodb有可能吗?
我没有在
找到这样的信息答案 0 :(得分:3)
这是不可能的。 MongoDB不返回您之前使用正常更新的文档的任何部分,据说它可以返回完整文档,而不仅仅是findAndModify
(http://docs.mongodb.org/manual/reference/command/findAndModify/)上的弹出元素,然后您可以过滤该元素输出,无论是第一个还是最后一个。
注意:我应该警告,findAndModify基本上就像挑选查询中的每个文档并对其进行操作,这就是它如何能够返回它,因此您可能会看到跨越大数量的查询的性能损失。
答案 1 :(得分:2)
MongoDB操作返回full documents。
选项可以是: