아래 쿼리를 실행할 때 쿼리 1은 모든 문서의 모든 범주 라벨을 반환하는 결과를 생성합니다. 문서는 여러 범주를 가질 수 있으므로 이동 중에도 범주를 수집 할 수 있습니다.Neo4J 쿼리가 여러 개의 일치 항목을 결합하여 결과를 반환합니다.
START doc = node:entities(type = "document-link")
MATCH category-[:category]-doc<-[:`document-link`]-id
RETURN
doc.title as title,
COLLECT(COALESCE(category.category, "")) as categories
쿼리 2는 모든 문서에 대해 문서의 결과 반환 언어를 생성합니다. 문서에는 하나의 언어 유형 만있을 수 있습니다.
START doc = node:entities(type = "document-link")
MATCH lan-[:language]-doc<-[:`document-link`]-id
RETURN
doc.title as title,
lan.language as language
1과 2의 조인 인 쿼리 3은 빈 결과를 생성합니다. 누군가 내가 잘못하고있는 것을 강조 할 수 있습니까?
START doc = node:entities(type = "document-link")
MATCH category-[:category]-lan-[:language]-doc<-[:`document-link`]-id
RETURN
doc.title as title,
lan.language as language,
COLLECT(COALESCE(category.category, "")) as categories
? 경기에서! on 속성은 버전 1.9 이전의 구식입니다. 2.1.6과 같은 최신 버전으로 업데이트하십시오. –