使用;或(foo=bar和bar=foo)“;在Mongodb
我想在Mongodb中执行类似于mysql的查询使用;或(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] } }, {
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 }
]
})