【问题标题】:Get Count of related records in sailsjs获取sailsjs中相关记录的计数
【发布时间】:2015-04-26 22:00:27
【问题描述】:

我有一个艺术家模型,里面有很多歌曲。我没有在蓝图配置中填充相关歌曲,但我想至少得到一个计数,这样我就知道每个艺术家有多少歌曲。这是我的简单艺术家模型的样子:

module.exports = {

属性:{ 姓名:{ 类型:'字符串', 要求:真 }, 歌曲:{ 收藏:'歌曲', 通过:“艺术家” }
} };

【问题讨论】:

    标签: sails.js waterline


    【解决方案1】:

    为了获得计数,您将有两种选择。

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

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

    选项 B。)在艺术家模型中保留一个计数值,该计数值随着歌曲的添加/删除而增加/减少。这可能是您最好的选择,因为在扫描/查询艺术家多于添加歌曲的情况下,它将要求对数据库的压力最小。

    【讨论】:

    • 如果我事先知道的话!现在我不得不改变 ORM
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-02
    • 2014-09-18
    • 2012-03-23
    • 1970-01-01
    • 2014-09-24
    相关资源
    最近更新 更多