Sails.js得到很多关联计数
我有一个模型(用户)与另一个模型(电话)有关联。 这个协会是多对多的。 以下呼叫内置到Sails中,并允许我获取特定用户的所有电话logging:
GET - /user/:userId/phones
我希望能够在那个电话上实现分页,但是不知道如何获得结果的总数。 我试图覆盖蓝图find.js和/或findOne.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)
列出系统中的所有模型。