mysql - 需要从项目表中获取所有项目,包括所有提供的标签 ID WITH SEQUELIZE
问题描述
我需要使用 Sequelize 构建一个执行以下操作的查询:
- 我有一个
projects
表,其中包含ID
(主键)其他属性。 - 我有一个
tags
包含列names
和列ID
(主键)的表。 - 我有一个表
project_tags
,它与前面的两个表相关。该表有两个外键:projects.id
和tags.id
。并以一对多的方式将项目与标签相关联。
我需要构建一个给定标签的 Sequelize 查询names
,返回包含所有给定标签名称的所有项目。
示例:提供foo
和bar
标记名称应返回同时具有它们的所有项目,而不仅仅是一个或另一个。
如果您不熟悉 Sequelize 但知道如何使用原始 SQL 查询,请给我评论,因为我也可以使用 Sequelize 添加原始 sql 查询。
解决方案
推荐阅读
- python - CV2为图像返回NoneType?
- django - 如果我在集群上使用 Ingress-Nginx 服务,是否需要在 Kubernetes 集群中使用 nginx 容器来提供静态文件?
- wordpress - 当您复制一个部分并隐藏一个用于移动设备和一个用于桌面时,使锚点起作用
- python - 如何删除列表中的前 50 个项目而不复制它?
- javascript - 尝试使用增益节点增加视频音量,而是静音
- php - 为用户身份验证生成“令牌”的最佳方法是什么
- vue.js - 是否可以将 vite 与 Nuxt.js 一起使用以快速重新加载?
- javascript - 将 puppeteer 视口设置为 null 不会更改视口
- python - 尝试将列表中的所有项目打印到行和列
- r - 从cutree组R的祖先节点获取树