首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Couchdb: startkey和endkey不适用于复杂键

Couchdb: startkey和endkey不适用于复杂键
EN

Stack Overflow用户
提问于 2017-01-09 21:24:48
回答 1查看 1.1K关注 0票数 1

当我查询(这没问题) http://imgur.com/HoBBeSG时,我的couchdb索引返回这个文档。

当我想用startkey和endkey搜索索引时,它只会根据复数键的第一个字段返回结果,而忽略了第二个字段。http://imgur.com/QQYx64O

有人知道问题出在哪里吗?谢谢。

EN

回答 1

Stack Overflow用户

发布于 2017-01-10 03:19:15

这是我对用CouchDB编写视图的人的一个常见误解。当使用像这样的复杂键时,结果是按数组中的每个项以级联方式排序的。(类似于SQL数据库使用多个SORT BY字段的方式)

在您的示例中,您应该改变键的顺序,因为您将只能从左到右进行过滤。有多个视图可以根据您想要查询数据的方式对数据进行排序/索引。

我强烈建议阅读文档,特别是Guide to Views和关于Views Collation的文档,因为这涉及到复杂的键。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41549090

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档