小编Div*_*God的帖子

查询多个特定键后的日期排序

文件结构:

{
  "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

3
推荐指数
1
解决办法
681
查看次数

标签 统计

couchdb ×1