将mongoid聚合结果转换为ruby对象

时间:2017-11-16 18:32:08

标签: ruby-on-rails mongodb hash mongoid

我正在使用mongoid

查询Rails中的模型
product1 = Products.where(list_id: params[:list_id])

@records = product1.collection.aggregate([
                  { "$match": { "rowdatas.field_value": {"$regex": params[:search], "$options": "i"} }},
                  { "$sort": { "rowdatas.field_name": 1 , "rowdatas.field_value": 1  } }
              ])

在@records中检索结果后,他们的类是Mongoid Collection View。这实际上是不可用的,因为它不是Ruby对象。我如何使用它像一个可以迭代的常规对象,分页类似于mongoid标准对象(如product1)。

0 个答案:

没有答案