Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mongodb 更新对象_Mongodb_Meteor - Fatal编程技术网

Mongodb 更新对象

Mongodb 更新对象,mongodb,meteor,Mongodb,Meteor,从客户端,我能够将这个特定对象示例的相关_id变量id is JPDCv6Wn6D94KSzMD与包含一些单词的上下文变量一起传递到该方法。然后,我希望使用上下文变量设置“context”字段 摘要对象位于meteor.user.profile中 summary: Object _id: "JPDCv6Wn6D94KSzMD" context: "" 方法:该方法尝试更新“summary”对象,但函数不正确 更新方法是我遇到的问题 流星用户;控制台日志: 根据我

从客户端,我能够将这个特定对象示例的相关_id变量id is JPDCv6Wn6D94KSzMD与包含一些单词的上下文变量一起传递到该方法。然后,我希望使用上下文变量设置“context”字段

摘要对象位于meteor.user.profile中

summary: Object
        _id: "JPDCv6Wn6D94KSzMD"
        context: ""
方法:该方法尝试更新“summary”对象,但函数不正确

更新方法是我遇到的问题

流星用户;控制台日志:


根据我对你的问题的理解,你需要这样做:

Meteor.users.update({_id:this.userId, 'profile.objectId': id},{$set:{'profile.$.text' : text}});

另请参见:

我已更新了问题,以显示这些字段的位置。目前代码没有执行UpdateEyes,很抱歉,我刚刚更改了字段值,所以之前的代码确实分别对应于值“context”是summary对象中的一个字段。摘要对象由_id标识:我用实际的id值替换了id变量,并且更新没有发生。@CodeCandy在您的客户端控制台browser控制台中执行Meteor.user并将记录的输出对象添加到您的问题中。
Meteor.user();
  Object {_id: "YZEBzkGZsny668N8o", emails: Array[1], profile: Object, username: "Mr.A"}
    _id: "YZEBzkGZsny668N8o"
    emails: Array[1]
    profile: Object
       name: "Mr A"
       summary: Object
          _id: "JPDCv6Wn6D94KSzMD"
          context: ""
        __proto__: Object
      __proto__: Object
    username: "Mr.A"
   __proto__: Object
Meteor.users.update({_id:this.userId, 'profile.objectId': id},{$set:{'profile.$.text' : text}});