访问 Mongoid 中的模型集合而不是 Criteria 对象
每当我这样做时:
Person.where(...)
我都会得到一个 Criteria
对象。这是可以理解的。但我找不到如何访问实际模型集合?现在,我必须执行此解决方法:
Person.where(...).map { |person| person }
然后执行查询,我有一个 Person
对象数组。有更简单的方法吗? #all 似乎不起作用,它返回相同的 Criteria
对象。
Whenever I do:
Person.where(...)
I get a Criteria
object. That's understandable. But I couldn't find how do I get access to actual models collection? For now, I have to do this workaround:
Person.where(...).map { |person| person }
And then query gets executed and I have an array of Person
objects. Is there an easier method? #all doesn't seem to work, it returns the same Criteria
object.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
只需将 Criteria 对象转换为数组即可:
Just convert the Criteria object to an array: