2016-10-17 3 views
1

간단한 쿼리에서 중복 회수 문제가 있습니다. 내 데이터베이스에는 조직 유형에 대한 국가 데이터와 국가가 있습니다. 나는 나라와 조직을 가져오고, 데이터베이스는 나에게 국가와 조직 유형으로 중복 기록을 남긴다.Neo4j 중복 레코드 문제

쿼리

MATCH (n:OrganizationType),(c:Country) RETURN n,c LIMIT 25 

레코드

enter image description here

의 독특한

MATCH (n:OrganizationType),(c:Country) RETURN distinct n,c LIMIT 25 

그래픽 전망도 시도 내가 여기에 놓친 거지 무엇을 도와주세요?

+0

정확히 무엇을 반환하려고하는지 알 수 있습니다 (어떤 데이터, 어떤 형식). 모든 국가와 조직의 합계를 원하십니까? 각 국가와 모든 조직에 대해 원하십니까? 또는 모든 조직에서 어떤 국가에서 운영됩니까? 아니면 완전히 다른 무엇인가? – InverseFalcon

+0

저는 모든 국가와 조직을 반환하기를 원합니다. –

답변

1

조회에서 쌍 (조직, 국가)의를 반환하고, 당신이 그것에 DISTINCT을 넣을 때, 그것은 단지 구별되도록합니다. 쿼리를 작성할 때는 "레코드 반환"을 생각하지 말고 "결과 행 생성"을 생각하십시오. 국가 또는 조직 중 하나 인 노드가 포함 된 결과 행을 생성하려는 경우 모든 국가 또는 조직에서 1 행, 총 25 행까지 가져 오도록하려면

MATCH (n) 
WHERE n:Country OR n:Organization 
RETURN n LIMIT 25 
과 같은 간단한 검색어를 사용해보십시오.