- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
当我想从未删除的 installations
中检索最后的 measurements
时,查询应该是什么样的?
类似的东西?
/my-web-service/installations/measurements/last?removed=false
问题是,我不想检索未从 installations
中删除的最后一个 measurements
。我想从未删除的 installations
中检索最后的 measurements
。
最佳答案
我在这里看到了几种可能性:
如果您需要从端点事务性读取数据,您设计它的方式就是可行的方法。我要更改的是 removed
中的参数名称至 installationRemoved
因为它更具描述性并将端点缩短为 /my-web-service/measurements/
- 自从 installations
目前尚不清楚客户在哪个范围内运作。另外,你不需要since
吗?过滤最后测量值的参数?
如果有机会拆分我要添加的两个端点:
/my-web-service/installations/?removed=false
/my-web-service/measurements/?since=timestamp&installations=<array>
它不会让事情变得更好(当谈到更好或更坏时),但对用户来说更容易和更具预测性。
一般来说,尝试添加更多具有过滤选项的通用端点,而不是高度专用的端点 - 做一件特定的事情。这种方式导致难以使用、松散的 API。此外,关于 filtering .
最后请注意,如果您的客户不是因为必须使用它而是在他们喜欢的时候使用它,那么您的 API 就是好的 ;)
关于rest - 如何设计一个查询,从中检索要以 RESTful 方式应用过滤器的资源的最后数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47285125/
这个问题在这里已经有了答案: Is a moved-from vector always empty? (4 个答案) 关闭 4 年前。 从 std::vector move 数据后,它的容量是否必
我是一名优秀的程序员,十分优秀!