【发布时间】:2013-12-24 20:29:00
【问题描述】:
我在 mongo 终端中输入了以下内容,效果很好
db.cars.update({'_id':'FordXdfg'},{$inc :{'attribs.0.totl':1}})
它基本上使用点符号更新数组,0 是数组的索引。
这确实有效。但是将它转移到节点 my 0 来自一个变量。
我试过了
var carIndex = 3;
cars.update({'_id':'FordXdfg'},{$inc :{'attribs.' + carIndex + '.totl':1}}, function (err, callback) ................)
似乎是无效的 javascript,如果我用 3 替换我的 carIndex 则它可以工作,即
cars.update({'_id':'FordXdfg'},{$inc :{'attribs.3.totl':1}}, function (err, callback) ................)
有什么想法吗?
谢谢
【问题讨论】:
-
'attribs["' + carIndex + '"].totl' -
@adeneo 不行...
-
@adeneo 是的,这似乎不起作用。
标签: javascript node.js mongodb