mongodb - 如何在mongodb中返回弹出的元素

标签 mongodb mongomapper

我想从数组中弹出一项,并获取该元素。

在mongodb中可以吗?

我没有找到这样的信息

http://docs.mongodb.org/manual/reference/operator/pop/

最佳答案

这是不可能的。 MongoDB 不会返回您之前使用正常更新获得的文档的任何部分,据说它可以返回完整文档,而不仅仅是 findAndModify ( http://docs.mongodb.org/manual/reference/command/findAndModify/ ) 上弹出的元素,然后您可以过滤掉第一个或最后一个元素。

注意:我应该警告 findAndModify 基本上就像挑选出查询中的每个文档并对其进行操作,这就是它能够返回它的方式,因此您可能会看到跨越大量查询的性能损失。

关于mongodb - 如何在mongodb中返回弹出的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13850838/

相关文章:

java - 如何在java中构建嵌套的MongoDB查询?

node.js - 我应该如何批量上传到 s3 并通过最终回调从 nodeJS 网络服务器插入到 MongoDB?

ruby-on-rails - mongoid 中的 N+1 问题

ruby - Mongoid 还是 MongoMapper?

php - mongodb remove 不返回 bool 值

mongodb - Symfony2 - 文档选择列表和 MongoDB

regex - 使用正则表达式和排序的 Mongodb 简单前缀查询很慢

javascript - 选择和合并 JavaScript 数组

ruby-on-rails - 如何让 Rails 在应用程序代码之后*加载插件?

ruby-on-rails - 将MongoMapper对象中的嵌套对象包含在JSON响应中