请帮助。 我试图在mongodb中创建查询(在MySql中):
SELECT * FROM user WHERE user_id = '1' AND (type = 'admin' OR type = 'requester') ORDER BY user_id DESC
如何将此查询转换为mongodb find({})?
答案 0 :(得分:1)
我使用 $ in 而不是 $或,因为只涉及一个字段:
db.user.find({
user_id:"1",
type: {$in:["admin","requester"]}
}).sort({"user_id":-1});
答案 1 :(得分:1)
检查一下,
db.user.find({user_id:"1",$or:[{"type":"admin"},{"type":"manager"}]})