JSON SERVER - 如何将过滤器传递给 json 以仅获取以过滤器中传递的相应字母开头的数组项

问题描述 投票:0回答:1

我正在使用 json 服务器来模拟 API,并想知道如何将过滤器传递给 json 以仅获取以过滤器中传递的相应字母开头的数组项

我把这个传给了我的get

http://localhost:3000/produtos?name_like=a

[
    {
        "name": "amora",
        "birth": "12.12.2000",
        "city": "teste",
        "phone": "(21) 21",
        "id": 12
    },
    {
        "name": "angola",
        "birth": "12.12.2000",
        "city": "teste",
        "phone": "(21) 21",
        "id": 2
    },
    {
        "name": "germany",
        "birth": "12.12.2000",
        "city": "teste",
        "phone": "(21) 21",
        "id": 52
    }
]

但它返回了数组中名称中包含字母 A 的所有项目,但我希望它只返回以字母 A 开头的项目

json http
1个回答
0
投票

基于 json-server

_like
作为过滤器支持
[RegExp][2]

因此,就您而言(以字母“a”开头)。

http://localhost:3000/produtos?name_like=^(a).*

详情

  • ^
    - 一行的开始
  • (a)
    - 一组字母 a
  • .*
    - 该行的其余部分。

您还可以在 stackoverflow 中查看另一个参考

© www.soinside.com 2019 - 2024. All rights reserved.