当我使用自己选择的键时,我知道第一个字符是在'_'之前还是之后(小写键,整数键或另一方面是大写键)但是当我使用自动生成的键时我不知道。< / p>
那我怎么能排除以“_design”开头的所有内容?
db.allDocs({include_docs: true, startkey: ???});
答案 0 :(得分:4)
夫妻解决方案:
1)不要使用自动生成的密钥。或者如果你真的需要它们是随机的,那就像'myprefix_' + Math.random()
;
2)如果忽略(1),那么唯一的解决方案是两个单独的查询:
db.allDocs({include_docs: true, endkey: 'design_'})
db.allDocs({include_docs: true, startkey: 'design_\uffff'})
这有点尴尬,这就是我在Couch上打开this issue的原因。