其他分享
首页 > 其他分享> > Mongo同时两个$or的查询

Mongo同时两个$or的查询

作者:互联网

mongodb中如果使用两个$or查询,如下方式是错误的

{  $or : [{ "creatorId" : 1888 }, { "workerId" : 1888 }, { "guardianId" : 1888 }] ,$or:[{jobName: "19100901"},{jobAreaName: "xx"}] }

正确的使用方式有两种

1、使用显式$and,如下

{ $and: [  {$or : [{ "creatorId" : 1888 }, { "workerId" : 1888 }, { "guardianId" : 1888 }]} ,{$or:[{jobName: "19100901"},{jobAreaName: "xx"}]} ]}

可以看出,使用两个$or时,必须使用显式的$and

标签:jobAreaName,Mongo,显式,查询,guardianId,xx,1888,两个,19100901
来源: https://www.cnblogs.com/windyWu/p/13093763.html