Mongoid,范围是否设置了值?

JP *_*shy 5 ruby-on-rails mongodb mongoid

我正在我的rails应用程序中创建一个范围,我希望我的范围返回有相关字段设置的文档.

scope :address_available, where(:address => "")
Run Code Online (Sandbox Code Playgroud)

因此,因为某些文档可能没有定义该字段,而其他文档将使用字符串作为值.但是我怎样才能归还哪些文件nil呢?

Kyl*_*yle 6

使用 exists

scope :address_available, where(:address.exists => true)
Run Code Online (Sandbox Code Playgroud)