arrays - 如何从没有 "each" block 的 Mongoid::Criteria 获取结果数组

标签 arrays mongoid criteria

我们的应用程序大量使用 ajax,因此我们有类似 var items = #{@items.to_json} 的语句。在我们所有的观点中。现在 @items正在 Controller 中设置为 @items=Item.all .问题是@itemsMongoid::Criteria它没有 .to_json方法。因此,它在渲染 View 时抛出错误。是否有一种简单的方法可以将此条件对象转换为数组而不使用像 @items.collect {|i| i} 这样的代码?

最佳答案

使用 #entries执行请求的标准中的方法:

@items = Item.all.entries

关于arrays - 如何从没有 "each" block 的 Mongoid::Criteria 获取结果数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4498729/

相关文章:

PHP MongoDB 从结果中排除 _id

ruby-on-rails - 我应该在 Mongoid 中使用 RSpec 匹配器的哪个 gem?

java - 使用条件 API 进行复杂的 hibernate 查询

c++ - 关于C++中函数调用和求值的问题

ios - 在 Swift 中将数组保存到文件

ios - 在 NSUserDefaults 中以未排序的方式获取 allKeysForObject 数组

c - 这个数组函数有什么作用呢? - C 编程

ruby-on-rails - 建模多对多 :through with Mongoid/MongoDB

java - 通过 Hibernate Projections on Entity with ManyToOne 关系在 SQL 查询中使用更少的列

mongodb - SpringData MongoDB 错误和条件查询,其中同一字段出现两次