sequelize.js - 嵌套和续集
问题描述
我有一个预订表,我只想恢复教练的所有预订,但在某个日期并且状态为(布尔=真)。
在我的预订表中,我有一位只有预订的教练,但请求也让我知道其他教练的时间
我的请求:
Booking.findAll({
attributes: ['booked_time'],
where: {
fk_id_coach: coachId,
[Op.and]: {
booked_date: fullDate,
[Op.and]: {
status: true
}
}
}
}).then(results => {
return res.json({
results
})
这个请求返回给我每个教练保留的所有时间......我只想在精确的日期检查 A 教练的保留时间并且状态 = true
解决方案
不需要嵌套和查询,你可以像这样简单地做
Booking.findAll({
attributes: ['booked_time'],
where: {
fk_id_coach: coachId,
booked_date: fullDate,
status: true
}
}).then(results => { return res.json({results} )
如果它仍然不起作用,请发布您的原始查询,以便我们可以正确调试它。
推荐阅读
- matplotlib - 在 Relplot 上为标记添加标签
- sql - 如何使用多(我需要 2)列作为 postgresql 交叉表的分组列?
- javascript - Electron Javascript将数据从渲染传递到主,反之亦然
- salesforce - Lightning Web 组件专家超级徽章:挑战 7
- mysql - 运行springboot项目时出现SQLSyntaxErrorException
- javascript - 设置卡片样式会导致 TextField 在 Material UI + React 中失去焦点
- html - 为什么@font-face 在我的样式表中失败?
- javascript - 用 html 视频对漂亮的 dnd 做出反应,而不是冒泡事件
- reactjs - Azure 应用服务静态网站 routes.json 不起作用
- flutter - 如何捕获 ERROR_REQUIRES_RECENT_LOGIN?