在CouchDB中建模博客评论摘要

在CouchDB中建模博客评论摘要,couchdb,Couchdb,今天早上我在探索CouchDB,我正在使用一个文档模式,它看起来像这样: { "post_id": 1, "date": "1/1/2011", "body": "ur blog is awesome!" } 我希望能够构建一个视图,为我提供给定post_id的当前评论计数,以及一个“last commented on”字段,该字段告诉我最近的评论是何时发表的 我已经玩了足够多的地图/减少,以获得评论计数,但没有看到任何方式包括'最后评论'字段。我想我必须在这里构建两个独立的

今天早上我在探索CouchDB,我正在使用一个文档模式,它看起来像这样:

{
   "post_id": 1,
   "date": "1/1/2011",
   "body": "ur blog is awesome!"
}
我希望能够构建一个视图,为我提供给定post_id的当前评论计数,以及一个“last commented on”字段,该字段告诉我最近的评论是何时发表的

我已经玩了足够多的地图/减少,以获得评论计数,但没有看到任何方式包括'最后评论'字段。我想我必须在这里构建两个独立的视图,但是我想知道是否有可能在一次而不是两次旅行中获得这些信息

我当前获取评论计数的尝试:

map: function(doc) {
  emit(doc.post_id, 1);
}

reduce: "_count"

事实上,我想我可能有

如果我将日期切换到一个历元,我就可以使用reduce函数返回我需要的数据

需要注意的是,_stats将返回一个max值和一个count,分别表示我最近的评论日期和总计数