2014-09-08 2 views

답변

3

커플 솔루션 :

1) 자동 생성 키를 사용하지 마십시오. 또는 당신이 무작위 인 진짜로 그 (것)들을 필요로하는 경우에, 무언가를 만들십시오 'myprefix_' + Math.random();

2) (1) 다음 유일한 해결책은 두 개의 별도의 쿼리입니다 무시하면 :

db.allDocs({include_docs: true, endkey: 'design_'}) 

db.allDocs({include_docs: true, startkey: 'design_\uffff'}) 

그것은 내가 소파에 this issue을 열었다 이유입니다, 가지 어색한입니다.

+0

나는 최근에이 작업을 수행해야했으며 위 예제의 밑줄이 잘못된 위치에 있다고 생각합니다. 대신 db.allDocs ({include_docs : true, startkey : '_design \ uffff'})를 사용했습니다. – redgeoff

+1

제안 된 솔루션을 이해할 수 없습니다. 내가 한 일과 나를 위해 일한 것은'database.allDocs ({include_docs : true, endkey : "_design"})'입니다. 그것에 대해 잘못된 것이 있습니까? – Danielo515

+0

@ Danielo515 네, 그게 아주 틀렸어. 디자인 문서가 마지막 문서가 될 거란 말은 아무것도 없어. 나에게는 마지막 디자인 문서 이후 3-4 개의 문서가 있었기 때문에 endkey를 사용했다면 마지막 문서는 생략했다. – GifCo