gpt4 book ai didi

rest - REST 中的高级查询

转载 作者:行者123 更新时间:2023-12-03 10:07:27 24 4
gpt4 key购买 nike

我正在尝试为 REST 创建更高级的查询机制。假设我有以下内容:

GET  /data/users

并返回用户列表。然后过滤返回的用户,例如我会说:
GET /data/users?age=30

获取 30 岁用户的列表。现在假设我想要 30 - 40 岁的用户。我想要基本上有一组可重用的运算符,例如:
GET /data/users?greaterThan(age)=30&lessThan(age)=40

GreaterThan 和 lessThan 可以在其他数字、日期等字段上重复使用。这也允许我添加其他运算符(包含、开始于、结束于等)。我是 REST 菜鸟,所以我不确定这是否违反了 REST 遵循的任何核心原则。有什么想法吗?

最佳答案

或者,使用可选参数“minAge”和“maxAge”可能会更好。

备选方案 2:对参数值进行编码以指示要执行的测试:不等式、模式匹配等。

无论您对复杂的 bool 表达式做什么,这都会变得困惑。在某些时候,您几乎想为查询描述本身创建一种文档格式,但很难再将其视为“GET”。

关于rest - REST 中的高级查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8980438/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com