尝试在 findOne 和 Node api 中执行 where 过滤器时,在环回中按 id 过滤时返回空数组
https://url/api/Model1/findOne?filter={"where":{"attrs":"id"}}
其中 id 正好是 24 位数字
尝试在 findOne 和 Node api 中执行 where 过滤器时,在环回中按 id 过滤时返回空数组
https://url/api/Model1/findOne?filter={"where":{"attrs":"id"}}
其中 id 正好是 24 位数字
您很可能在数据库的特定集合中没有具有该 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
。看看你的领域是什么。