mongodb 更新操作updateOne 很怪的问题。
发布于 9 年前 作者 mrlong 4631 次浏览 最后一次编辑是 8 年前 来自 问答
db.getCollection('xxxx').updaetOne({_id:xxxxx}, {$set:{'items.16.items.0.value':1}});
//是更新成功能。如修改如下:
var i = 16;
var j =0;
var mysename = 'items.' + i + 'items.' + j + '.value';
db.getCollection('xxxx').updaetOne({_id:xxxxx}, {$set:{mysetname:1}});
//这个是更新返回成功,但是无法写入库内。



2 回复

没有人回答,自己顶上。

自己解决了。处理方案: var myset={}; myset[mysetname]=1; db.getCollection(‘xxxx’).updaetOne({_id:xxxxx}, {$set:myset});

回到顶部