Я реализую использование приложения сообщения CouchDB. Я хочу применить метки времени к каждому сообщению. Я нашел некоторые ссылки, указывающие, что я должен использовать обработчики обновлений документа для этого. На месте обновления походят на правильную вещь. Но где я получил бы метку времени от? Это находится в объекте req где-нибудь?
{
updates: {
"in-place" : function(doc, req) {
doc.timestamp = "???";
var message = "set timestamp to "+doc.timestamp;
return [doc, message];
}
}
}
Ответ - использовать функции даты javascript.
{
updates: {
"in-place" : function(doc, req) {
doc.timestamp = new Date().getTime();
var message = "set timestamp to "+doc.timestamp;
return [doc, message];
}
}
}
К сожалению, следующая проблема - запуск этого обновления из jcouchdb.