Mongodb 更新Mongo中的嵌入式数组和对象
在Mongo中,我有一个帖子的集合,每个帖子都有嵌入用户id、用户名和用户电子邮件的评论Mongodb 更新Mongo中的嵌入式数组和对象,mongodb,nosql,Mongodb,Nosql,在Mongo中,我有一个帖子的集合,每个帖子都有嵌入用户id、用户名和用户电子邮件的评论 - post - comments - user_id name email 我想知道如何更新与某个id关联的所有电子邮件?您是否尝试过,这是更新匹配子(嵌入文档)文档的唯一方法。目前,您必须先检索评论,然后更新电子邮件 根据您使用的客户端,下面是一个mongoid示例: comments=post.comments 注释。更新_属性(:email=>)a@b.c") 此外
- post
- comments
- user_id name email
我想知道如何更新与某个id关联的所有电子邮件?您是否尝试过,这是更新匹配子(嵌入文档)文档的唯一方法。目前,您必须先检索评论,然后更新电子邮件 根据您使用的客户端,下面是一个
mongoid
示例:
comments=post.comments
注释。更新_属性(:email=>)a@b.c")
此外,已经有一个“使用位置运算符更新数组中的所有项目”,一旦实现,将允许您一次性完成此操作。现在您可以对此JIRA进行投票:如果在评论集合中有多个用户使用同一电子邮件,则此操作将不起作用。它将更新与位置匹配的第一个元素。此功能尚未计划;(