【发布时间】:2012-03-27 23:57:27
【问题描述】:
我正在我的 rails 应用程序中创建一个范围,我希望我的范围返回为相关字段设置了任何内容的文档。
scope :address_available, where(:address => "")
因此,因为某些文档可能没有定义该字段,而其他文档将有一个字符串作为值。但是如何退回不是nil的文件呢?
【问题讨论】:
标签: ruby-on-rails mongodb mongoid
我正在我的 rails 应用程序中创建一个范围,我希望我的范围返回为相关字段设置了任何内容的文档。
scope :address_available, where(:address => "")
因此,因为某些文档可能没有定义该字段,而其他文档将有一个字符串作为值。但是如何退回不是nil的文件呢?
【问题讨论】:
标签: ruby-on-rails mongodb mongoid
使用exists
scope :address_available, where(:address.exists => true)
【讨论】: