【发布时间】:2017-09-06 16:31:53
【问题描述】:
不确定我是不是傻,但遇到了一些让我对 Sequelize 感到困惑的事情。
序言
假设您有 Users 和 Projects,就像 Sequelize 网站提供的示例一样,以保持简单。
对于此示例,使用 n:m 关系,可以将一个用户分配到多个项目,反之亦然。
正确设置关系后,您应该可以调用以下命令:
//To get the projects a user is assigned to:
user.getProjects();
//To get the users assigned to a project:
project.getUsers();
问题
虽然这已经很方便了,但我如何访问“反向”关系,例如 未分配给项目的用户,或 用户不属于的项目强>?
这将通过范围来实现,还是可以通过创建另一个关系来实现?
亲切的问候:)
【问题讨论】:
标签: node.js database orm sequelize.js