更新Mongo对象字段

时间:2016-02-02 01:41:20

标签: mongodb meteor meteor-accounts

我尝试更新存储在Mongo中的对象,这些对象在注册我的网站时会作为每个新用户文档的一部分创建。默认情况下,此对象为空。

如何将数据直接推送到subfield profile.history中的此对象。

到目前为止,我只能将数据推送到文档本身的根目录中。

如上所述,查看图像,我想在配置文件中写入历史对象。

Example

1 个答案:

答案 0 :(得分:1)

我认为您正在谈论Meteor.users集合,下面是一些代码:

let myDynamicField = 'foo'; // Or whatever you want, an input value for example...
let update = {};
update[`profile.history.${myDynamicField1}`] = 'blah';

Meteor.users.update(
{
    "_id": "testing123"
}, 
{
    $set: {
        update
    }
});

*编辑以反映用户在评论中要求的内容。