当我查询(这没问题) http://imgur.com/HoBBeSG时,我的couchdb索引返回这个文档。
当我想用startkey和endkey搜索索引时,它只会根据复数键的第一个字段返回结果,而忽略了第二个字段。http://imgur.com/QQYx64O。
有人知道问题出在哪里吗?谢谢。
发布于 2017-01-10 03:19:15
这是我对用CouchDB编写视图的人的一个常见误解。当使用像这样的复杂键时,结果是按数组中的每个项以级联方式排序的。(类似于SQL数据库使用多个SORT BY字段的方式)
在您的示例中,您应该改变键的顺序,因为您将只能从左到右进行过滤。有多个视图可以根据您想要查询数据的方式对数据进行排序/索引。
我强烈建议阅读文档,特别是Guide to Views和关于Views Collation的文档,因为这涉及到复杂的键。
https://stackoverflow.com/questions/41549090
复制相似问题