【问题标题】:loopback query based related model基于环回查询的相关模型
【发布时间】:2019-05-28 13:19:27
【问题描述】:

假设我有 Order 模型,它有很多 Product(product_id, name, order_id) 并且 Product 属于 Order

我只想查找具有特定 product_id 产品的订单。

根据https://loopback.io/doc/en/lb3/Include-filter.html 这应该可以,但它没有

getOrders?filter={"include":{"relation":"Product","scope":{"where":{"product_id":"6"}}}}

那个过滤器的孩子会显示所有订单,无论它是否有 id 为 6 的产品。

我哪里出错了?

【问题讨论】:

    标签: loopbackjs loopback angular-loopback


    【解决方案1】:

    您的查询应该向您显示所有订单,但它只会包括符合您要求的产品。但这可能取决于您使用的数据库连接器。根据你写的,我猜是 mongo,所以不可能。

    相反,您可以转过查询并查找 product_id 为 6 并包含订单关系的产品。所以查询看起来像这样:

    getProducts?filter={"where": {"product_id": 6}, "include": "orders"}
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-28
      相关资源
      最近更新 更多