【发布时间】:2014-07-10 12:33:21
【问题描述】:
我有一系列具有版本字段的文档。
{
"_id": "xxx",
"_rev": "6-4bdeb530234c454ae2f16d77ba577428",
"name": "glossary",
"locale": "en-us",
"version": "186.0",
"title": "Glossary",
...
}
我希望能够返回 name 是具有最大版本的词汇表的文档。
如果我像这样制作地图功能:
function(doc) {
emit(doc.name, doc);
}
并对其进行缩减,我可以找出哪个文档具有最新版本,但是当我尝试返回它时 (return latest_doc),我得到一个 reduce_overflow_error 错误。
似乎我只需要通过地图函数来执行此操作,但我无法弄清楚如何从地图中返回具有最高值的单个文档。
我确信有一种简单的方法可以做到这一点,但我一直无法弄清楚。
您能帮我获取最新版本的词汇表文档吗?
【问题讨论】:
标签: couchdb