我想为添加到Cloudant / CouchDB的每个文档添加时间戳。我的客户端是低功耗物联网设备,不知道当前时间(NTP操作成本太高)。
根据我的阅读,我可以使用设计文档,但客户端必须在插入文档后手动触发。这对于客户来说太耗电了,因为它必须做两个HTTP请求而不是一个。
有什么方法可以促进这个吗?
答案 0 :(得分:2)
创建设计文档是您的最佳解决方案。
您需要定义更新功能(请参阅this)以获取完整文档。
在此更新功能中,您将能够修改传递给此函数的文档,以设置时间戳,因为它是_id。
在调用此更新处理程序之前,您无需创建文档。您只需在请求正文中发送包含文档的请求即可。