我想进行聚合,其中模型与其他模型有很多关系。
我的文档是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关系进行聚合?请告诉我如何做到这一点。