for(var key in resp.updated_items){
Meteor.users.update({backend_id: Meteor.user().backend_id},
{$set: {'profile': {key: resp.updated_items[key]}}});
}
そして、このクエリは適切な情報をキー key に設定します。しかし、キーの「実際の」値を割り当てるにはどうすればよいですか?
for(var key in resp.updated_items){
Meteor.users.update({backend_id: Meteor.user().backend_id},
{$set: {'profile': {key: resp.updated_items[key]}}});
}
そして、このクエリは適切な情報をキー key に設定します。しかし、キーの「実際の」値を割り当てるにはどうすればよいですか?
var obj = {key: 'value'}; //prints {key: "value"}
var obj2 = {};
var key = 'someKey';
obj2[key] = 'someValue';
//{someKey: 'someValue'}
これを試してください:([]
そのために使用する必要があります。)
for(var key in resp.updated_items){
var set = {profile: {}};
set.profile[key] = resp.updated_items[key];
Meteor.users.update({backend_id: Meteor.user().backend_id},
{$set: set});
}
私はset
流星でどのように機能するか思い出せません。しかし、モンゴでは、次のようなことをしなければなりません:
for(var key in resp.updated_items){
var set = {};
set['profile.' + key] = resp.updated_items[key];
Meteor.users.update({backend_id: Meteor.user().backend_id},
{$set: set});
}