我有一系列有版本字段的文档。返回最大值的文档
{
"_id": "xxx",
"_rev": "6-4bdeb530234c454ae2f16d77ba577428",
"name": "glossary",
"locale": "en-us",
"version": "186.0",
"title": "Glossary",
...
}
我希望能够返回文档名称是最大版本的词汇表。
如果我作出这样的地图功能:
function(doc) {
emit(doc.name, doc);
}
,并做了减少的话,我可以找出哪些文件具有最新版本,但是当我试图返回它(return latest_doc
),我得到一个reduce_overflow_error
错误。
看来我只需要通过地图功能来做到这一点,但我无法弄清楚如何从地图中返回具有最高值的单个文档。
我敢肯定有一个简单的方法来做到这一点,但我一直没能弄明白。
你能帮助我获取我的词汇表文档的最新版本吗?