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

couchDB design doc is not at the end of all other docs

我有一个 couchDB 数据库,里面只有一个设计文档。出于某种原因,设计文档并未位于我所有其他 records/docs 的末尾。这导致了一个问题,因为我通常查询 _all_docs 然后删除最后一个结果(应该是设计文档)

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

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

有什么想法吗???

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

所有视图都按它们的键排序,_all_docs 是一个视图,它使用 doc._id 作为键。

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