2016-10-17 16 views
1

私は簡単なクエリで重複したrecoredsの問題に直面している。私のデータベースには、いくつかの国のデータと国が組織タイプを指しています。私は、国や組織を取り出しています。データベースは、国と組織の両方のタイプで重複レコードを提供しています。Neo4j重複レコードの問題

クエリ

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

が別個

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

でも、レコード

enter image description here

のグラフィック表示をしようとしました、私はここで行方不明です何私を助けてください?

+0

あなたが返そうとしているものを正確に知るのに役立ちます(どのデータ、どのフォーマット)。すべての国と組織の合計がほしいのですか?あなたは、各国、そのすべての組織にしたいですか?あるいは、すべての組織にとって、彼らはどの国で活動していますか?それとも全く違う何か? – InverseFalcon

+0

私はすべての国と組織を返すだけです。 –

答えて

1

あなたのクエリがペア(組織、国)のを返して、そしてあなたがそれにDISTINCTを置いたときに、それだけでペアが明瞭であることを保証します。クエリを作成するときは、「レコードを返す」と考えるのではなく、「結果の行を生成する」と考えてください。 1つのノード(国または組織のいずれか)を含む結果行を生成したい場合、すべての国または組織に1行、合計25行までを取得させる場合は、次のような簡単なクエリを試してみてください。

MATCH (n) 
WHERE n:Country OR n:Organization 
RETURN n LIMIT 25