[英]Sails.js get many to many association count
我有一个模型(用户)与另一个模型(电话)有关联。 这种关联很多。 以下调用内置于Sails,允许我获取特定用户的所有电话记录:
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)
列出系统中的所有模型。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.