【发布时间】:2020-10-14 23:38:36
【问题描述】:
我写了这个过滤器,我将传递给我用 Loopbackjs 编写的端点。
const filter = {
where: { status: { neq: "processed" } },
include: [
{ relation: "vendor", scope: { fields: ["id", "name"] } },
{
relation: "pickupLocation",
scope: { where: { cityId: "5ee134da0138634c27a6e1dd" } },
},
],
limit: 200,
skip: 0
};
return this.http.get<IPickupRequest[]>(
`${environment.url}/PickupRequests?filter=${encodeURIComponent(
JSON.stringify(filter)
)}`
);
pickupRequest 集合包含与pickupLocation 集合的belongsTo 关系。 PickupLocation 集合包含一个名为 cityId 的属性,我试图在该属性上应用 where 子句,但它不起作用。此外,我还想在pickupRequest 对象中获取pickupLocation 的字段,以便在我的表中使用它们。简单的包含完美地工作并根据需要显示数据,但是当应用where 子句时,它就不起作用,并且只显示pickupRequest 对象,但不包括其中的pickupLocation 数据。此外,由于我使用分页,我需要它每次准确地返回 200 条记录。难道我做错了什么?这里的确切问题是什么?我正在使用环回 3
【问题讨论】:
-
任何帮助将不胜感激
标签: loopbackjs loopback angular-loopback