Couchdb mango查询速度

Couchdb mango查询速度,couchdb,Couchdb,我有以下类型的文件: { "_id": "0710b1dd6cc2cdc9c2ffa099c8000f7b", "_rev": "1-93687d40f54ff6ca72e66ca7fc99caff", "date": "2018-06-04T07:46:08.848Z", "topic": "some topic", } 藏品不是很大。只有2万份文件 但是,下面的查询速度非常慢。大约需要5秒 { selector: { topic: 'some topic'

我有以下类型的文件:

{
  "_id": "0710b1dd6cc2cdc9c2ffa099c8000f7b",
  "_rev": "1-93687d40f54ff6ca72e66ca7fc99caff",
  "date": "2018-06-04T07:46:08.848Z",
  "topic": "some topic",
}
藏品不是很大。只有2万份文件

但是,下面的查询速度非常慢。大约需要5秒

{ 
  selector: {
    topic: 'some topic'
  },
  sort: ['date'],
}
我尝试了各种索引,例如

index: {
  fields: ['topic', 'date']
}
但没有什么真正起作用


这里缺少什么?

在Mango查询中排序时,需要确保所请求的排序顺序与所使用的索引匹配

如果您正在为
topic,date
order中的数据集编制索引,则可以使用以下关于“topic”的查询,使用索引按数据顺序取出数据:

{
   "selector": {
      "topic": "some topic"
   },
   "sort": [
      "topic",
      "date"
   ]
}
因为排序与索引中数据的形式相匹配,所以索引用于回答查询,这将大大加快查询时间