Javascript 如何使用for循环更新mongodb中的对象数组
我想用for循环更新嵌套的mongo文档这里是我的node.js代码Javascript 如何使用for循环更新mongodb中的对象数组,javascript,node.js,mongodb,Javascript,Node.js,Mongodb,我想用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.
//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};
更新[“分类器类别”。+e+”.rate“]=temiz[i]。切片(0,2);
这样,您就可以根据需要动态分配密钥名。谢谢,非常有用的答案:)