mongodb $update + $or 无法准确更新数据
使用语句:
db.getCollection('test').update( {$or: [{c1:true, c2: true }] } , {$set: {rs: true }}, {multi:true} )
需要3行都更新,但是只更新了1行($or被当成了$and)
数据如下:
/* 1 */ { "c1" : true } /* 2 */ { "c2" : true } /* 3 */ { "c1" : true, "c2" : true }
写错啦!注意or的写法。