如何在CouchDB中使用数组键进行查询,数组键返回基于键的精确值

如何在CouchDB中使用数组键进行查询,数组键返回基于键的精确值,couchdb,Couchdb,情况就是这样。 Starkey=[“2019-01-01”,“可乐”] Endkey=[“2019-01-31”,“可乐”] 我想返回2019年1月1日至31日期间的所有cola,但有返回数据不是“cola”这不起作用,因为您正在查询范围 例如,这里有一个可能的视图数据。匹配的范围由--分隔 | 2019-01-01 | abc | |-------------------| |2019-01-01 | cola | |2019-01-01 | crush | |2019-01-01 | p

情况就是这样。 Starkey=[“2019-01-01”,“可乐”] Endkey=[“2019-01-31”,“可乐”]


我想返回2019年1月1日至31日期间的所有cola,但有返回数据不是“cola”

这不起作用,因为您正在查询范围

例如,这里有一个可能的视图数据。匹配的范围由
--
分隔

| 2019-01-01 | abc  |
|-------------------|
|2019-01-01 | cola  |
|2019-01-01 | crush |
|2019-01-01 | pepsi |
|2019-01-29 | what  |
|2019-01-31 | cola  |
|-------------------|
|2019-01-31 | pepsi |

您可以通过另一种方式为您的视图编制索引:[company,data]或使用Mango view对公司编制索引。

您的文档是什么样子的,您希望在什么上下文中返回所有cola(即
/db/\u find
命令)?emit([date,company],docs)我想现在可以了。我更改为emit([company,date],docs),我正在数据库中等待索引,我将对此进行测试