繁体   English   中英

Sails.js获得多对多的关联计数

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM