mysql - 在“包含”模型字段中查询空数组
问题描述
假设我有 foo 并且我让它包含 bar 模型,
它们是多对多的关系。
而 bar 模型包含一个名为 clients 的列,它是 nodejs 中的一个数组。
foo.findAll({
where : where,
include : [{ model: bar}]
})
我应该如何使用foo.findAll
来获取bar
必须是空数组的所有数据。
解决方案
你可以简单地这样做我建议这样做是因为你的问题不清楚
foo.findAll({
where: where,
include: [{
model: bar,
where: { name: { [Op.is]: null } }
}]
})
上面的代码将返回模型栏的数据,其中名称为无值或字段为空
推荐阅读
- .htaccess - 从旧网址重定向到新网址赞助人
- latex - 如何自定义乳胶上连续方程之间的空格?
- c++ - 在以下情况下会出现什么问题?
- ios - 如何使用 Swift 在 JKCalendar 事件列表中创建具有当前时间线显示的正确时间格式?
- java - Android 10 中的 Sql 语法错误,在其他版本中可以正常工作
- canvas - 在 webgl 中,透视相机被添加到画布或 3D 模型本身?
- google-cloud-platform - 为 GCP Bucket 中所有未来上传的对象设置默认元数据
- android - 无法同步 Gradle 项目并显示消息“读取超时”
- rxjs - 无法将 Observable 转换为 ConnectableObservable
- php - wp_query wordpress