获取最后添加的元素的最佳实践是什么(假设我们知道这是由于资源上的created_at字段)。
应该调用get all并在1上获得最大结果,例如:
GET ../rest/v1/article?page=0&size=1&order=created_at,desc
Run Code Online (Sandbox Code Playgroud)
并将返回一个元素的数组
或“特殊”电话,例如:
GET ../rest/v1/article/last
Run Code Online (Sandbox Code Playgroud)
并返回一个元素。
我正在寻找一种最佳实践,如果有一种模式。
谢谢!
我不是RESTful专家,但我认为第一个解决方案似乎是最好的。
第二个比较实用,但是路由通常与资源相关联,添加“ last”(尤其是在前面加上“ /”)对我来说似乎很奇怪。
此外,API用户通常使用排序参数,而需要10个last元素的用户呢?
如果在其后添加内容../rest/v1/article,则它必须是一个特定元素,子资源或CRUD之外的操作(如)的ID ../rest/v1/article/:id/subscription。