我正在使用CouchDB实现一个消息应用程序。我想对每条消息应用时间戳。我发现了一些引用,表明我应该使用document update handlers。到位更新似乎是正确的。但是我从哪里获得时间戳?是在某个地方的req对象中吗?
{
updates: {
"in-place" : function(doc, req) {
doc.timestamp = "???";
var message = "set timestamp to "+doc.timestamp;
return [doc, message];
}
}
}
答案 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触发是下一个问题。