【发布时间】:2020-11-13 20:30:22
【问题描述】:
所以我有这个查询
return await Order
.query()
.with('order_status')
.where('order_status.is_completed_type', true)
我只想获取 order_status.is_completed_type === true 的订单
但好像这样不行,有没有办法做到这一点?
【问题讨论】:
所以我有这个查询
return await Order
.query()
.with('order_status')
.where('order_status.is_completed_type', true)
我只想获取 order_status.is_completed_type === true 的订单
但好像这样不行,有没有办法做到这一点?
【问题讨论】:
您可以通过将查询构建器配置传递给 .with 方法来做到这一点:https://adonisjs.com/docs/4.1/relationships#_adding_runtime_constraints
所以在你的情况下:
return await Order
.query()
.with('order_status', q=> {
q.where('is_completed_type', true)
})
【讨论】: