首页
学习
活动
专区
圈层
工具
发布

更新$pull
EN

Stack Overflow用户
提问于 2014-04-17 14:31:03
回答 1查看 689关注 0票数 0

{_id : ObjectId(...), name : "name", ids : [44, 1, 9, 11, 15, 66]}

例如,如何删除15表单ids

这可以使用$pull http://docs.mongodb.org/manual/reference/operator/update/pull/吗?

Phalcon http://docs.phalconphp.com/en/latest/reference/odm.html#creating-updating-records

EN

回答 1

Stack Overflow用户

发布于 2014-04-29 19:28:31

来自手册

您的收藏:

代码语言:javascript
复制
{_id : ObjectId(...), name : "name", ids : [44, 1, 9, 11, 15, 66]}

您可以通过简单的更新从上面的"ids“数组中删除"15”:

代码语言:javascript
复制
db.yourcollection.update(
               { ids: "15" },
               { $pull: { ids: "15" } },
               { multi: true }
             )

更新内容包括

  • { in:"15“}:在in数组中找到所有这些。
  • { $pull:{ is:" 15“}:”$pull运算符从现有数组中移除与指定查询匹配的所有值的实例“--在这种情况下,值为15
  • {多个:真}:简单的多个标志,以删除发现的多个现象。

希望这能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23136003

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档