mongodb update + $or 无法准确更新数据

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的写法。

db.getCollection('test').update( 

{$or: [{c1:true}, {c2: true }] } ,

{$set: {rs: true }},

{multi:true}

)

以上是 mongodb update + $or 无法准确更新数据 的全部内容, 来源链接: utcz.com/p/197825.html

回到顶部