142060
使用的是sequlize库去操作数据库
我现在有两个Model,一个是project,一个是tag,一个project有多个tag,一个tag有多个project,所以我加了一个projectTag的关系表。
现在我想查找出所有的projects,这些projects既有A tag又有B tag。
应该怎么写查询啊!!
以下是定义的模型及其关系
Project.belongsToMany(Tag, {
through: {
model: ProjectTag,
},
foreignKey: 'projectId',
constraints: false,
});
Tag.belongsToMany(Project, {
through: {
model: ProjectTag,
},
foreignKey: 'tagId',
constraints: false,
});