我需要查询我的mongodb集合,查找任何工头等于nil或"""
这是我到目前为止所做的...但我不知道如何更改它以接受nil
和""
,我发现了这一点,但它的超级不清楚,我还没有能够让它发挥作用
OR query matching nil or "" with Mongoid still matches ""?
where(foreman: '', status: 'Active').order_by(first_name: :asc)
答案 0 :(得分:0)
已解决,答案是使用any_of
代替where
any_of({foreman: nil, status: 'Active'}, {foreman: '', status: 'Active'}).order_by(first_name: :asc)
在这里找到更多信息: Mongoid OR query syntax