获取sailsjs中相关记录的计数

时间:2015-02-25 02:21:56

标签: sails.js waterline

我有一个有一系列歌曲的艺术家模型。我没有填写蓝图配置中的相关歌曲,但我想至少得到一个倒数,所以我知道每个艺术家有多少首歌。这是我简单的艺术家模型:

module.exports = {

属性:{       名称:{           type:'string',           要求:是的       },       歌曲:{           收藏:'歌',           通过:'艺术家'       }
  } };

1 个答案:

答案 0 :(得分:1)

为了获得倒计时,您将有两个选择。

选项A.)运行第二个查询

Song.count({artist:artist}).exec(/*...*/)

选项B.)保持艺术家模型中的计数值随着添加/删除歌曲而增加/减少。这可能是您最好的选择,因为在扫描/查询艺术家而不是添加歌曲的情况下,它会要求对DB的压力最小。