CouchDb自动时间戳

Sor*_*Cat 9 javascript couchdb

我正在使用CouchDB实现一个消息应用程序.我想对每条消息应用时间戳.我找到了一些引用,表明我应该使用文档更新处理程序.到位更新似乎是正确的.但是我从哪里获得时间戳?它在某个地方的req对象中吗?

{
  updates: {
    "in-place" : function(doc, req) {
      doc.timestamp = "???";
      var message = "set timestamp to "+doc.timestamp;
      return [doc, message];
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

Sor*_*Cat 7

答案是使用javascript的日期函数.

{
  updates: {
    "in-place" : function(doc, req) {
      doc.timestamp = new Date().getTime();
      var message = "set timestamp to "+doc.timestamp;
      return [doc, message];
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

不幸的是,从jcouchdb触发此更新是下一个问题.