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