Автоматическая отметка времени CouchDb - PullRequest
9 голосов
/ 10 июня 2010

Я реализую приложение для сообщений, используя CouchDB.Я хочу применить метки времени к каждому сообщению.Я нашел некоторые ссылки, указывающие, что я должен использовать для этого обработчики обновления документов .Обновления на месте кажутся правильными.Но откуда мне взять метку времени?Это где-то в объекте req?

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

1 Ответ

7 голосов
/ 10 июня 2010

Ответ заключается в использовании функций даты в javascript.

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

К сожалению, следующая проблема заключается в получении этого обновления для запуска из jcouchdb.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...