2016-09-13 17 views
-1

マイCYPHERクエリのNeo4j - CSV

USING PERIODIC COMMIT 
LOAD CSV WITH HEADERS FROM "file:///honours.csv" AS row 
CREATE (:Person {Name: row.Name, Award: row.Award}); 

などCSV 名、賞
ヴェラ・リン、名誉
などのコンパニオン、

RESULT を追加しました1149年のラベルから正常に作成されたノードのための無プロパティ、1149ノードの作成、2298プロパティの設定、0ミリ秒でのステートメントの実行。

IDが表示されているノードをクリックすると「プロパティなし」と表示されますが、どのようにプロパティを取得するのですか?

+1

を実行し、CSVファイルが正しく、すべてのPersonのノードを削除し、新鮮な開始するには

LOAD CSV WITH HEADERS FROM "file:///honours.csv" AS row RETURN row.Name, row.Award LIMIT 10 

で読まされていることを確認することができますが、あなたはそのことについてよろしいですか? RESULTに設定されているプロパティの予想数が正しいように見えます。どのようなクエリを使用してノードを検査し、どのプロパティが存在するかを判断していますか? – InverseFalcon

+2

ええ、ブラウザのフロントエンドを使用している場合、プロパティが「折りたたみの下」で消えることがあります...「行」に切り替えるか、ノードをクリックしてビューウィンドウの右下にあるドロップダウン矢印をクリックします。 –

+0

[データベース情報]メニューの[人物]ラベルをクリックした場合: MATCH(n:Person)RETURN n LIMIT 25 ノードは表示されますが、ID番号は変更できません。 ノードをクリックするとフッターに「プロパティなし」と表示され、行ビューでは(空の)エントリが表示されます。 ドロップダウンの矢印は表示されません。 – rahulwrites

答えて

0

以前にインポートを試したことがある場合は、新しいノードを作成する前に以前のデータを削除することを忘れないでください。また、グラフをサンプリングする際に古いデータが常に得られる可能性があります。

MATCH (n:Person) 
WHERE exists(n.Name) 
RETURN count(n) 

を使えば、あなたがプロパティを持つPersonノードを持っていることを確認することができます。

そして

MATCH (n:Person) 
WITH size(keys(n)) AS propCount 
RETURN propCount, count(propCount) AS nodeCount 
ORDER BY nodeCount DESC; 

を実行することによって、あなたは、既存のノードのプロパティの数の分布を見ることができます。

あなたはまた、単に

MATCH (n:Person) 
DETACH DELETE n 
関連する問題