【问题标题】:Meteor update element inside array inside Meteor.user()Meteor.user() 内数组内的流星更新元素
【发布时间】:2014-07-11 10:26:53
【问题描述】:

流星新手在这里!

在 Meteor.user() 内部,我插入了一个自定义属性,它是一个数组,定义(在根 Meteor.user() 对象中)像

额外字段:{ var1 : "var1Value", var2:“var2值” }

出于安全原因,我不能从客户端执行此操作,只能从服务器执行此操作。但是,我不知道如何通过将所有其他元素保留在 Meteor 中,使用相同的查询将字段“var1”设置为“my-new-value”和“var2”设置为“my-new-value-2” .user() 对象完好无损。

有人能指出我正确的方向吗?

【问题讨论】:

    标签: mongodb meteor database


    【解决方案1】:

    您可以在服务器上使用$set(如果your rules 允许,也可以在客户端使用)

    Meteor.users.update({_id: <user_id>},
        {
            $set : {
                var1 : 'var1value',
                var2 : 'var2value',
                'profile.name' : '<new name>' //Change something in a nested object
            }
        }
    );
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-03-21
      • 1970-01-01
      • 1970-01-01
      • 2015-06-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多