ruby-on-rails - 访问 Mongoid 中的模型集合而不是 Criteria 对象

标签 ruby-on-rails criteria mongoid

每当我这样做时:

Person.where(...)

我得到一个Criteria对象。这是可以理解的。但我找不到如何访问实际模型集合?现在,我必须采取这种解决方法:

Person.where(...).map { |person| person }

然后执行查询,我有一个 Person 对象数组。有更简单的方法吗? #all 似乎不起作用,它返回相同的 Criteria 对象。

最佳答案

只需将 Criteria 对象转换为数组即可:

Person.all.to_a

关于ruby-on-rails - 访问 Mongoid 中的模型集合而不是 Criteria 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6448341/

相关文章:

ruby-on-rails - 为一页着陆页生成路线?

ruby-on-rails - 未初始化的常量 OpenSSL (NameError)

java - 在java标准谓词中使用 native sql

hibernate - hibernate 条件预测不同

date - Grails 模型计数按日期、月份、小时的出现组数

ruby-on-rails - mongodb:获取特定文档然后获取其余文档的最佳方式

ruby-on-rails - Rails和Elasticsearch-过滤器,权重和统计信息

ruby-on-rails - mongoid where 与 has_many 关系

ruby-on-rails - 在 Rails 中,有什么方法可以在 Controller 和 View 中使用 app/helpers/foo.rb 方法?

ruby-on-rails - redis存储数据(key-value)多长时间?