[英]how to update array of object in mongodb with for loop
我想用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);
这样,您可以根据需要动态分配键名称。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.