我在sequelize有三个模型: Foo
, Bar
,和 FooBar
:
FooBar.associate = models => {
models.Foo.belongsToMany(Bar, { through: FooBar });
models.Bar.belongsToMany(Foo, { through: FooBar });
}
我要选择中的所有行 Foo
其中不存在对应的行 FooBar
为了 fooId
相当于 Foo
型号,以及 barId
等于特定值的。
在sql中,它看起来像这样:
WHERE NOT EXISTS (
SELECT
1
FROM
fooBar
WHERE
fooBar . fooId = foo . fooId AND
fooBar . barId = <arbitrary value>
)
我知道我可以使用原始查询,但显然我更愿意使用sequelize查询来完成这个任务。
暂无答案!
目前还没有任何答案,快来回答吧!