2016-12-07 1 views
1

"user-"로 시작하는 문서 이름으로 모든 문서를 검색하는 것을 좋아합니다. 나는 그것이 n1ql을 사용하여 수행 할 수 있다는 것을 알고있다. 그러나 n1ql이 느린 것을 읽었으므로 더 빠른 방법을 사용하고 싶습니다. couchbase 웹 콘솔에는 시작 키와 문서를 문서 이름별로 제공하는 옵션이 있습니다. 그래서 우리가 사용할 수있는 couchbase에 기본보기가 있는지 궁금합니다.couchbase에 기본 뷰가 있습니까?

다음은 웹 콘솔에서 필터링 할 때 호출되는 URL입니다.

IP:8091/pools/default/buckets/bucketname/docs?startkey="user-"&inclusive_end=false&skip=0&include_docs=true&limit=6&_=1481092177210 
+0

읽은 모든 것을 믿지 마십시오. – geraldss

답변

1

우선 N1QL은 느리지 않으며 특히 이러한 종류의 쿼리에는 적합하지 않습니다. 모든 문서가 필요한 경우 primaryScan (기본 색인)을 사용할 수 있습니다. 또는 쿼리에서 모든 키를 가져 와서 대량 처리가 가능한 모든 문서를 가져올 수 있습니다. 위치한 RestAPI는 View 메커니즘 (포트 8092)에 의해 노출되지 않으며 SDK를 통해 APP에서 사용할 수 없습니다. 해당 끝점을 사용하여 문서를 쿼리 할 수는 있지만 실제로는보기가 유지되는 것과 같은 방식으로 유지 관리되지는 않습니다. 구문은보기와 동일하지만 내부적으로 다릅니다.

모든 문서를 가져오고 싶지만 정확해야하지만 직접 해석해야하며 향후 호환성을 보장 할 수는 없습니다.

아니요, 사용할 수있는 Couchbase에는 기본보기 또는 내장보기가 없습니다.

관련 문제