Mongoid,范围是否设置了值?

时间:2012-03-27 23:57:28

标签: ruby-on-rails mongodb mongoid

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

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

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

1 个答案:

答案 0 :(得分:6)

使用exists

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