Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/99.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用;或(foo=bar和bar=foo)“;在Mongodb_Mongodb - Fatal编程技术网

使用;或(foo=bar和bar=foo)“;在Mongodb

使用;或(foo=bar和bar=foo)“;在Mongodb,mongodb,Mongodb,我想在Mongodb中执行类似于mysql的查询 select * from users where userid in (1,2,3,4) or (userid = 12 and status = 2) 但我不知道怎么写。我想从用户列表中选择所有条目,并包括登录用户条目,但前提是这些条目与特定状态匹配。 数组中其他用户的帖子应包含在任何状态中。使用$或: db.users.find({ $or: [ { userid: { $in: [1, 2, 3, 4] } }, {

我想在Mongodb中执行类似于mysql的查询

select * from users where userid in (1,2,3,4) or (userid = 12 and status = 2)
但我不知道怎么写。我想从用户列表中选择所有条目,并包括登录用户条目,但前提是这些条目与特定状态匹配。 数组中其他用户的帖子应包含在任何状态中。

使用
$或

db.users.find({
  $or: [
    { userid: { $in: [1, 2, 3, 4] } },
    { userid: 12, status: 2 }
  ]
})