Loopbackjs 基于环回查询的关联模型

Loopbackjs 基于环回查询的关联模型,loopbackjs,loopback,angular-loopback,Loopbackjs,Loopback,Angular Loopback,假设我有一个订单模型,它有许多产品(产品id、名称、订单id),并且产品属于订单 我只想找到那些有特定产品id的产品的订单 据 这应该行得通,但不行 getOrders?filter={"include":{"relation":"Product","scope":{"where":{"product_id":"6"}}}} 这个过滤器的孩子显示所有订单,不管它是否有id为6的产品 哪里出错了?您的查询应该显示所有订单,但它只包括id符合您要求的产品。但这可能取决于您使用的db连接器。根据你写

假设我有一个订单模型,它有许多产品(产品id、名称、订单id),并且产品属于订单

我只想找到那些有特定产品id的产品的订单

据 这应该行得通,但不行

getOrders?filter={"include":{"relation":"Product","scope":{"where":{"product_id":"6"}}}}
这个过滤器的孩子显示所有订单,不管它是否有id为6的产品


哪里出错了?

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

相反,您可以改变查询,查找product_id为6且包含订单关系的产品。因此,查询将如下所示:

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

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

相反,您可以改变查询,查找product_id为6且包含订单关系的产品。因此,查询将如下所示:

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