如何在相关文档上进行MondoID聚合

时间:2018-04-11 12:47:33

标签: ruby-on-rails mongoid

我使用的是MongoDB和MongoID。我在模型has_manyCampaign Media之间存在Campaign belongs_to Media等文档的关系。

我想在广告系列上进行汇总,我从Media获取值。我正在尝试以下方法:

results = Campaign.collection.aggregate [
    { '$match': { "state": 'active' } },
    { '$group': {
      '_id': { budget: "$media.budget", date: "$date" },
      'budget': { '$sum': { 'media': '$budget' } }
      }
    }
  ]

我希望获得具有名为budget的属性的模型媒体的总预算。以上不起作用。关于如何使其发挥作用的任何想法?

0 个答案:

没有答案