2016-10-03 4 views
2

couchbase에서 n1ql의 예를 읽었지만 쿼리의이 컨텍스트에서 이중 콜론의 의미를 이해하지 못합니다. 예는 다음과 같습니다.couchbase에서 이중 콜론의 의미는 무엇입니까?

SELECT * FROM default WHERE type = "conversation" AND ARRAY_SORT(OBJECT_NAMES(members)) = ARRAY_SORT(ARRAY_DISTINCT(["user_account::1","user_account::3","user_account::3"])); 

답변

1

두 개의 콜론은 아무런 의미가 없습니다. 문자열 안에 삽입됩니다. 이들은 여러 구성 요소가있는 기본 키에 대한 사용자 규칙입니다.

1

Couchbase에서 모든 문서/오브젝트는 해당 버킷에서 고유 한 ID 또는 키를 가져야합니다. 더블 콜론은 객체 모델링의 일부로서 객체 ID를 위해 Couchbase에서 사용되는 일반적인 문자열 구분 기호입니다. 어떤 언어, 코드 또는 글쓰기로도 다른 곳에서는 사용되지 않습니다. 여기에 a blog post이 1 년 정도 전에이 정확한 주제에 관해 썼습니다.

관련 문제