我有一个模型(用户)与另一个模型(手机)有关联。这个关联是多对多的。以下调用内置于 Sails 中,允许我获取特定用户的所有电话记录:
GET - /user/:userId/phones
我希望能够在该调用上实现分页,但无法弄清楚如何获取结果总数。我尝试覆盖蓝图 find.js 和/或 findOne.js 以返回计数,但上面的调用似乎没有通过该逻辑。
很好的问题。帆具many-to-many
使用“加入”模型的关联。它没有出现在你的API/模型文件夹,但如果需要,您仍然可以查询它。在你的情况下,它会是这样的:
sails.models['user_phones__phone_users'].count({user_phones: userId}).exec(...)
确切的型号名称取决于您的型号及其via
钥匙;弄清楚它的最简单方法是运行sails console
and do:
sails.util.keys(sails.models)
列出系统中的所有模型。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)