【发布时间】:2019-07-16 09:45:16
【问题描述】:
我想问最 RESTful 的查询方式是什么,我有这个现有的 API
/entities/users?skip=0&limit=100&queries={"$find":{"$minus":{"$find":{"username":"markzu"}}}}
查询的第一部分skip 和limit 很容易识别,但我发现“查询”部分对其他人来说非常混乱。查询的意思是
查找每个用户 minus 查找用户名为“markzu”的用户实体
以这种方式定义的原因是由于内部数据库查询行为。 这意味着在我们使用的 NoSQL 数据库中,资源运行两个事务查询,首先是查找 User 表中的所有内容,减去具有指定用户名的 find User(类似于 SQL)——布尔操作。 换句话说,查询的意思是,“获取除用户名'markzu'之外的每个用户”
根据标准以 RESTful 方式定义它的正确方法是什么?
【问题讨论】:
标签: rest api architecture