关于mongoid的聚合有很多关系

时间:2015-03-17 09:45:25

标签: ruby-on-rails ruby mongodb mongoid aggregation-framework

我想进行聚合,其中模型与其他模型有很多关系。

我的文档是A,与B有很多关系。

order_settlements =  A.collection.aggregate(
    {
      "$match" =>
      {
      }
    },
    "$group" => {
      '_id' => {
      },
      'B' => { "$first" => "$B"},
     }
  )

我无法在B中获得任何内容,它始终返回空[]

我尝试使用预先加载 -

order_settlements =  A.includes(:B).collection.aggregate(
    {
      "$match" =>
      {
      }
    },
    "$group" => {
      '_id' => {
      },
      'B' => { "$first" => "$B"},
     }
  )

这也不起作用。是否有可能与has-many关系进行聚合?请告诉我如何做到这一点。

0 个答案:

没有答案