将文档添加到Cloudant / CouchDB时添加时间戳

时间:2017-06-11 14:49:29

标签: timestamp couchdb cloudant

我想为添加到Cloudant / CouchDB的每个文档添加时间戳。我的客户端是低功耗物联网设备,不知道当前时间(NTP操作成本太高)。

根据我的阅读,我可以使用设计文档,但客户端必须在插入文档后手动触发。这对于客户来说太耗电了,因为它必须做两个HTTP请求而不是一个。

有什么方法可以促进这个吗?

1 个答案:

答案 0 :(得分:2)

创建设计文档是您的最佳解决方案。

您需要定义更新功能(请参阅this)以获取完整文档。

在此更新功能中,您将能够修改传递给此函数的文档,以设置时间戳,因为它是_id。

在调用此更新处理程序之前,您无需创建文档。您只需在请求正文中发送包含文档的请求即可。