Sails.js得到很多关联计数

我有一个模型(用户)与另一个模型(电话)有关联。 这个协会是多对多的。 以下呼叫内置到Sails中,并允许我获取特定用户的所有电话logging:

GET - /user/:userId/phones 

我希望能够在那个电话上实现分页,但是不知道如何获得结果的总数。 我试图覆盖蓝图find.js和/或findOne.js为了返回计数,但上面的调用似乎并没有通过该逻辑运行。

       

网上收集的解决方案 "Sails.js得到很多关联计数"

伟大的问题。 Sails使用“连接”模型实现many-to-many关联。 它不会显示在您的api / models文件夹中,但是如果您需要,仍可以查询它。 在你的情况下,会是这样的:

 sails.models['user_phones__phone_users'].count({user_phones: userId}).exec(...) 

确切的型号名称取决于您的型号和via钥匙; 弄清楚最简单的方法是运行sails console并执行:

 sails.util.keys(sails.models) 

列出系统中的所有模型。