Loopback 4:如何基于查询父模型和相关模型的组合获取父数据

问题描述 投票:0回答:1

关系:客户有很多订单

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]
             }
          }
       }
    }
  ]
}
node.js loopbackjs strongloop loopback loopback4
1个回答
0
投票

所包含模型的当前限制是无法添加范围。在此处查看更多信息,说按父模型进行过滤:https://loopback.io/doc/en/lb4/Relations.html#limitations您必须先手动找到客户,然后再下订单。

© www.soinside.com 2019 - 2024. All rights reserved.