文件结构:
{
"Type":"post"
"LastModified":"2010-11-01 21:55",
"CategoryID":3,
"ID":12
}
Run Code Online (Sandbox Code Playgroud)
在不同类别中拥有大量不同的博士文档非常棒.但我似乎无法弄清楚如何制作一个返回按日期排序的文档的视图,当选择例如类别3和5中的文档时.类别未知,限制查询应该仍然有效.
我尝试了不同的视图方法,但没有任何方法可以达到预期的效果.
在SQL中,它可能通过以下方式完成:
SELECT * FROM document WHERE document.CategoryID in (3,5) ORDER BY document.LastModified DESC;
Run Code Online (Sandbox Code Playgroud)
我可以查询这样的视图所需的次数,手动排序和分页数据:
function(doc) {
emit(doc.CategoryID, doc.ID);
}
Run Code Online (Sandbox Code Playgroud)
那么有谁知道是否有可能避免这样做,只是让couchdb更聪明一点?
couchdb ×1