【问题标题】:Mongoid, scope if a value is set?Mongoid,如果设置了值,则作用域?
【发布时间】:2012-03-27 23:57:27
【问题描述】:

我正在我的 rails 应用程序中创建一个范围,我希望我的范围返回为相关字段设置了任何内容的文档。

scope :address_available, where(:address => "")

因此,因为某些文档可能没有定义该字段,而其他文档将有一个字符串作为值。但是如何退回不是nil的文件呢?

【问题讨论】:

    标签: ruby-on-rails mongodb mongoid


    【解决方案1】:

    使用exists

    scope :address_available, where(:address.exists => true)
    

    【讨论】:

      猜你喜欢
      • 2012-11-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多