【问题标题】:Mongoid "where" query for nil or ""Mongoid "where" 查询 nil 或 ""
【发布时间】:2017-09-07 13:19:26
【问题描述】:

我需要在我的 mongodb 集合中查询工头等于 nil 或“”的任何东西

这是我到目前为止所拥有的......但我不知道如何改变它来接受nil"",我找到了这个,但它的超级不清楚,我无法让它工作

OR query matching nil or "" with Mongoid still matches ""?

where(foreman: '', status: 'Active').order_by(first_name: :asc)

【问题讨论】:

    标签: ruby mongoid


    【解决方案1】:

    已解决,答案是使用any_of 而不是where

    any_of({foreman: nil, status: 'Active'}, {foreman: '', status: 'Active'}).order_by(first_name: :asc)
    

    更多信息在这里找到: Mongoid OR query syntax

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-25
      • 1970-01-01
      相关资源
      最近更新 更多