如何按关系属性sailsjs

时间:2016-08-23 04:12:38

标签: sails.js grouping

我们有两个模型,User和Group。

用户:

module.exports = {
  attributes: {

    [...]

    memberOfGroups: {
      collection: 'group',
      via: 'members'
    }
  }
};

组:

module.exports = {
  attributes: {

    [...]
    money: {type:number},

    members: {
      collection: 'user',
      via: 'memberOfGroups',
      dominant: true
    }
  }
};

如何按用户分组" memberOfGroups" ? 我想在每个小组中总结用户资金

示例:

第1组:10 $, 第2组:30 $

如何使用这些模型?

1 个答案:

答案 0 :(得分:0)

User.find().populate('memberOfGroups', {groupBy: ['money'], sum: ['money']})

或者任何变体应该有用。

如果您不清楚上面的答案,请给我整个模型并回复您想要的JSON。