gpt4 book ai didi

javascript - 如何使用for循环更新mongodb中的对象数组

转载 作者:行者123 更新时间:2023-12-02 16:04:35 25 4
gpt4 key购买 nike

我想用for循环更新嵌套的mongo文档,这是我的node.js代码;

//loop starts
var update = {
"rate":mainRate,
"classifierCategories."+e+".rate":temiz[i].slice(0,2)
};

classifier.update({"classifierShortName":arrFile[1]},update,function(err){
console.log("updated - "+i+" - "+e);
});
//loop end

错误发生;

Unexpected token +

如何使用 for 循环更新 classifierCategories 数组

最佳答案

您的问题是您如何尝试注释对象“键”。这对于 JavaScript 对象中的键构造无效,因为键名称是文字,并且所有字符都被视为名称字符串的一部分。

像这样注释:

var update = { "rate": minRate };
update["classifierCategories."+e+".rate"] = temiz[i].slice(0,2);

这允许您根据需要动态分配键名称。

关于javascript - 如何使用for循环更新mongodb中的对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30889961/

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