私はNeo4J(および一般的なデータベース)を使い慣れています。私は "Neo4Jを学ぶ"という本を読んできました。ノードの作成には問題ありません。私は関係を作るのに大きな問題があります。ノードは国(2つ)、都市(8つ)を表します。ここでNeo4Jでの関係の作成
は、国のノードを作成するための私のCREATE
文です:
CREATE(City1: City {Name:'Singapore'})
CREATE(City2: City {Name:'Kuala Lumpur'})
CREATE(City3: City {Name:'Johor Bahru'})
CREATE(City4: City {Name:'Malacca'})
CREATE(City5: City {Name:'Georgetown'})
CREATE(City6: City {Name:'Alor Star'})
CREATE(City7: City {Name:'Klang'})
CREATE(City8: City {Name:'Shah Alam'})
をこれまでのところは良い:以下
CREATE(SG: Country {Name:'Singapore', FullName:'Republic of
Singapore'})
CREATE(MY: Country {Name:'Malaysia',
FullName:'Malaysia'})
私の都市を作成するためのCREATE文しています。しかし、これらのコマンドを発行して関係を作成すると、うまくいきません。
CREATE(City1)-[:CITY_IN]->(SG)
CREATE(City2)-[:CITY_IN]->(MY)
CREATE(City3)-[:CITY_IN]->(MY)
CREATE(City4)-[:CITY_IN]->(MY)
CREATE(City5)-[:CITY_IN]->(MY)
CREATE(City6)-[:CITY_IN]->(MY)
CREATE(City7)-[:CITY_IN]->(MY)
CREATE(City8)-[:CITY_IN]->(MY)
私は間違っていますか?ありがとうございました。
Sincerly、 CKLee
Neo4j開発者マニュアルを読む価値があります。この特定の問題に関して覚えておくべき重要なことは、グラフ要素(SG、MY、City1、City2など)にバインドするために使用する変数は、クエリの持続時間中にのみ存在し、その場合でも範囲外になることですWITH節に明示的に含まれていない場合、WITH節が原因です。それらは決してデータベースに保存されません。 – InverseFalcon