Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/433.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript couchDB设计文档不在所有其他文档的末尾_Javascript_Couchdb - Fatal编程技术网

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

Javascript couchDB设计文档不在所有其他文档的末尾,javascript,couchdb,Javascript,Couchdb,我有一个couchDB数据库,其中只有一个设计文档。由于某些原因,设计文档不在我所有其他记录/文档的末尾。这导致了一个问题,因为我通常查询所有文档,然后删除最后一个结果(应该是设计文档) 当使用endkey=''不返回设计文档时,这也是一个问题 我注意到的另一个异常情况是,在一起删除设计文档并使用endkey=''查询之后,它会中途结束结果。它结束的记录在删除设计文档之前的位置也很有趣 有什么想法吗?认为设计文档始终是视图结果的最后一行的假设是错误的 所有视图都按其键排序,_All_docs是一

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

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

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


有什么想法吗?

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

所有视图都按其键排序,_All_docs是一个视图,它使用doc.\u id作为键


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

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

所有视图都按其键排序,_All_docs是一个视图,它使用doc.\u id作为键


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

我希望它能这么简单!我所有的ID都是由couchDB自动生成的,所以它们都是数字或字母。这是一个测试数据库,只有大约10条记录。它们都以数字或字母开头,只有一个设计文档。这些文件中有一个因为某种原因弄得一团糟。这就是为什么在删除设计文档并使用endkey=查询后,它只返回10个文档中的前4个。即使所有的ID中都没有“u”。如果查询所有没有开始键和结束键的文档,它将显示数据库中的所有文档。我猜6个文档的ID以字母开头。这就解释了为什么当你使用下划线(“”)作为结束键时,你只会看到4个文档——所有文档的ID都以数字开头。噢,在couchDB排序方案中,下划线的排名高于数字吗?我希望它能这么简单!我所有的ID都是由couchDB自动生成的,所以它们都是数字或字母。这是一个测试数据库,只有大约10条记录。它们都以数字或字母开头,只有一个设计文档。这些文件中有一个因为某种原因弄得一团糟。这就是为什么在删除设计文档并使用endkey=查询后,它只返回10个文档中的前4个。即使所有的ID中都没有“u”。如果查询所有没有开始键和结束键的文档,它将显示数据库中的所有文档。我猜6个文档的ID以字母开头。这就解释了为什么在使用下划线(“”)作为结束键时,只会看到4个文档,所有文档的ID都以数字开头。噢,在couchDB排序方案中,下划线的排名高于数字吗?