关系:客户有很多订单
Customer
id: number
name: string
Order
id: number
date: number
# assume relation on Customer with "orders" exists.
@belongsTo(Customer)
customerId: number
如何查询客户名称,例如'%Kat%'和订单日期介于(纪元)1579828913、1580828913之间。我正在尝试使用以下查询,但未提供所需的结果。
{
"where": {
"name": {
"ilike": "%Kat%"
}
},
"include": [
{
"relation": "orders",
"scope": {
"where": {
"date": {
"between": [1579828913, 1580828913]
}
}
}
}
]
}
所包含模型的当前限制是无法添加范围。在此处查看更多信息,说按父模型进行过滤:https://loopback.io/doc/en/lb4/Relations.html#limitations您必须先手动找到客户,然后再下订单。