gpt4 book ai didi

javascript - 如何在 sails 中为多对多关联构建数据库模型

转载 作者:行者123 更新时间:2023-11-30 12:17:04 26 4
gpt4 key购买 nike

我正在创建一个由团队和用户组成的网络应用程序。用户可以属于多个团队,而团队由许多用户组成。为了在后端实现这一点,我遵循了 Waterline 指南,例如 this one创建关联表,并为用户和团队创建水线模型。完成此操作后,我仍然不确定我的 api 如何返回,例如,属于某个团队的用户列表。我不确定这里的最佳做法是什么。我是否应该在团队模型中创建一个只存储团队用户名称的数组,并在需要时返回它?或者有没有一种有效的方法来查询关联表以获取特定团队的用户列表?任何帮助将不胜感激!

最佳答案

使用 blueprints对于您的 api,您将自动检索团队的用户。

如果您想使用自定义 Controller ,您可以使用 populate() 获得相同的结果。 .

Team.findOne({id:id}).populate('users').exec(function(err, team){
console.log(team.toJSON())
});

关于javascript - 如何在 sails 中为多对多关联构建数据库模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32160316/

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