CouchDb自动时间戳

时间:2010-06-09 21:03:06

标签: javascript couchdb

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

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

1 个答案:

答案 0 :(得分:7)

答案是使用javascript日期函数。

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

不幸的是,让这个更新从js couchdb触发是下一个问题。