我的情况有点复杂-
User.find({ isNew: true, isYellow: true, isBlue: true })
^^^required ^^^^^^^^^^^ one of them must be TRUE
如上所示,isYellow
或isBlue
必须为true
。我在这里不能使用$or
,因为它大约有两个键,而不是一个键中的两个值。
问题:如何通过isNew === true
和isYellow
或isBlue
true 使查询查找所有用户?
谢谢!
答案 0 :(得分:2)
$or
适用于查询表达式,而不适用于值,因此适用于您的情况:
User.find({ isNew: true, $or: [{isYellow: true}, {isBlue: true}] })