CNode

mongodb 更新操作updateOne 很怪的问题。

问答
Mmrlong发布于10 年前最后回复10 年前2 回复5196 浏览0 收藏
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)

M
mrlong#1·10 年前

没有人回答,自己顶上。

M
mrlong#2·10 年前

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

参与回复
登录后即可参与回复。登录