2016-12-14 4 views
0

소파베이스 node.js SDK 우리는 외부 서비스 (200-500 ID 일 수 있음)에서 ID 목록을 얻고 있으며 우리는 버킷은 다양한 속성에 따라 분류, 필터링 및 페이징됩니다.N1QL 쿼리와 소파 기반의 다중 키 값 쿼리

질문은 무엇입니까? 1 N1QL 쿼리

를 "IN docs.id [ID의 에서 동적 SET] docs.title의 제한치 ORDER 10 50 OFFSET WHERE 문서 FROM X, Y, Z 선택"또는 다중 KV 쿼리를 생성하여 수행 정렬, 노드 응용 프로그램 자체에서 필터링.

색인은 ID 목록을 검색 할 때 어떤 가치가 있습니까?

답변

0

N1QL에서 USE KEYS를 사용할 수 있습니다. 추가 조건이 필요한 경우 WHERE 절을 추가 할 수도 있습니다.

SELECT x,y,z 
FROM docs 
USE KEYS [list of ids dynamically set] 
ORDER BY docs.title 
LIMIT 10 
OFFSET 50; 
+0

감사합니다! 빠른 후속, USE KEYS를 사용할 때 색인을 정의하는 지점이 있습니까? 아니면 기본 색인이 가장 효율적입니까? –

+0

USE KEYS는 기본 인덱스가 아닌 인덱스를 전혀 사용하지 않습니다. – geraldss