gpt4 book ai didi

javascript - Sails.js 获得多对多关联计数

转载 作者:数据小太阳 更新时间:2023-10-29 04:38:32 25 4
gpt4 key购买 nike

我有一个模型(用户)与另一个模型(电话)有关联。这个关联是多对多的。以下调用内置于 Sails 中,允许我获取特定用户的所有电话记录:

GET - /user/:userId/phones

我希望能够对该调用实现分页,但无法弄清楚如何获得结果总数。我已尝试覆盖蓝图 find.js 和/或 findOne.js 以返回计数,但上面的调用似乎没有贯穿该逻辑。

最佳答案

好问题。 Sails 使用“连接”模型实现多对多 关联。它不会出现在您的 api/models 文件夹中,但您仍然可以在需要时查询它。在你的情况下,它会是这样的:

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

确切的型号名称取决于您的型号及其 via 键;最简单的解决方法是运行 sails console 并执行以下操作:

sails.util.keys(sails.models)

列出系统中的所有模型。

关于javascript - Sails.js 获得多对多关联计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29307910/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com