我正在尝试筛选数组,以便field1输出不包含任何field1:true或(field2:true,field1:nil)的条目
这句话有用吗?
user.array.where(timestamp: time_window)
.ne(
{
$or => [
{ field1: true },
{ field2: true, field1: nil }
]
}
)
目前,我得到的所有条目意味着没有过滤发生?
1条答案
按热度按时间cl25kdpy1#
mongodb没有表达式级别的$not运算符,但可以使用$and和$nor进行仿真: