在MongoDB中,如果我想表达AAND(BORC),我可以很容易地做到:db.demo.find({a:1,$or:[{b:1},{c:1}]});但是如果我想要(AANDB)ORC--它似乎不起作用。如果我尝试:db.demo.find({$or:[{a:1,b:1},{c:1}]});上面是把它当成A或B或C,等同于db.demo.find({$or:[{a:1},{b:1},{c:1}]});在这个时候,我不想使用Javascript表达式$where来完成这个(但别无选择,如果没有别的办法)-原因是,我正在创建一个通用的过滤规则,它正在直接转换为MongoDB查询。有什么帮助