-2

尝试在 findOne 和 Node api 中执行 where 过滤器时,在环回中按 id 过滤时返回空数组

https://url/api/Model1/findOne?filter={"where":{"attrs":"id"}} 其中 id 正好是 24 位数字

4

1 回答 1

2

您很可能在数据库的特定集合中没有具有该 ID 的对象。在这种情况下,您应该得到一个空数组。

或者您可能需要查找id而不是查找attr- 这取决于数据库中相关字段的命名方式。

请参阅文档,那里有很好的例子:https ://loopback.io/doc/en/lb2/Where-filter.html

例如这个:

http://localhost:3000/api/Books?filter={"where":{"or":[{"id":1},{"id":2}]}}

请注意,id使用的是而不是attr。看看你的领域是什么。

于 2017-04-03T12:02:34.360 回答