代码之家  ›  专栏  ›  技术社区  ›  SorcyCat

CouchDb自动时间戳

  •  9
  • SorcyCat  · 技术社区  · 14 年前

    我正在使用CouchDB实现一个消息应用程序。我想对每条消息应用时间戳。我发现一些参考资料表明我应该使用 document update handlers

    {
      updates: {
        "in-place" : function(doc, req) {
          doc.timestamp = "???";
          var message = "set timestamp to "+doc.timestamp;
          return [doc, message];
        }
      }
    }
    
    1 回复  |  直到 14 年前
        1
  •  7
  •   SorcyCat    14 年前

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

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

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