【发布时间】:2014-09-18 07:28:27
【问题描述】:
我有一个 mongoDB 文档,当它是对象形式时,您可以像这样访问所需的数组:
map.layers.1.data.INDEX
这是我目前拥有的:
//Where = index, to = change to this
selector["data.layers.1.data."+where];
mDB.update({"_id":msg.island+msg.map}, {$set:{selector:to}} , function(err, doc) {
console.log(doc);
});
(我用Tiled 制作了我的地图。) 其中 data 是一个数组,我只想更新那个数组索引。但是该索引必须来自一个变量。有没有办法在 mongoDB 中做到这一点?
我目前正在阅读整个文档,然后替换想要的数据,然后更新整个文档。这既不好,又不好,也没有必要(我希望)。
【问题讨论】:
标签: javascript arrays node.js mongodb