流星新手在这里!
在Meteor.user()里面我插入了一个自定义属性,它是一个数组,定义了(在根Meteor.user()对象中),如
extra-field:{ var1:“var1Value”, var2:“var2Value” }
出于安全原因,我无法从客户端执行此操作,仅从服务器执行此操作。但是,我不知道如何使用相同的查询将“var1”字段设置为“my-new-value”并将“var2”设置为“my-new-value-2”,方法是保留Meteor中的所有其他元素.user()对象完好无损。
有人能指出我正确的方向吗?
答案 0 :(得分: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
}
}
);