gpt4 book ai didi

javascript - 如何从变量设置mongo字段

转载 作者:IT老高 更新时间:2023-10-28 13:13:01 27 4
gpt4 key购买 nike

for(var key in resp.updated_items){
Meteor.users.update({backend_id: Meteor.user().backend_id},
{$set: {'profile': {key: resp.updated_items[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 在 meteor 中是如何工作的。但是在 mongo 中,你必须这样做:

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});
}

关于javascript - 如何从变量设置mongo字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17362401/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com