sequelize子查询不生效
userOrganizationModel.hasMany(organizationModel, {
foreignKey: 'organization_id'
});
// 此include未生效
const include = [{
model: organizationModel,
required: false,
where: {
name: {
$like: 'ext-%'
}
}
}];
await userOrganizationModel.findAll({
include: include // 此include未生效
})
想实现的原始sql:
// mysql原生语句select * from user_organization where organization_id in(select id from organization where name like 'ext-%')
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
include好像是嵌套预加载样,我猜是这样写,没有实践过,但是好像可以通过
app.Sequelize.literal()
直接在查询中写sql语句