javascript - couchDB 设计文档不在所有其他文档的末尾

标签 javascript couchdb

我有一个 couchDB 数据库,其中包含一个设计文档。由于某种原因,设计文档不在我所有其他记录/文档的末尾。这导致了一个问题,因为我通常查询 _all_docs,然后删除最后一个结果(应该是设计文档)

当使用 endkey='_' 不返回设计文档时,这也是一个问题。

我注意到的另一个异常是在删除设计文档并使用 endkey='_' 查询后,结果中途结束。它结束的记录也很有趣,设计文档在删除它之前所在的位置。

有什么想法吗???

最佳答案

设计文档始终是 View 结果的最后一行的假设是错误的。

所有 View 均按其键排序,_all_docs 是一个 View ,它使用 doc._id 作为键。

您的代码过去可能只是巧合地工作。想必您过去只有 ID 以数字开头的文档,而现在有 ID 以字母开头的文档。 (“_design/foo”中的下划线按字母顺序出现在数字之后、字母“a”之前。)

关于javascript - couchDB 设计文档不在所有其他文档的末尾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38922899/

相关文章:

javascript - Marrionette ItemView onClose 方法何时被调用?

angularjs - 使用angularjs将数据插入couchdb

csv - 将 CSV 导入 CouchDB 时防止重复的替代方法

javascript - Discord.js 从 message.content 获取 Unicode 表情符号

javascript - Backbone.js + Require.js 和 ViewsFactory

couchdb - 将数据从 RDBMS 传输到 Couchbase 文档时.. 我应该如何设计我的文档?

javascript - Telegram bot 和 CouchDB 将新用户插入数据库

python - 使用 couchdb-python 管理 _users 中的用户

javascript - 删除表单标签但保留输入功能

javascript - 为什么浏览器仍然从服务器拉取资源?