我有兩個標籤的節點:Country和Continent。在Neo4j節點之間創建關係
每個國家都有一個名爲continent_code的屬性,我想創建所有國家與其對應大陸之間的關係。
什麼我能做到的只是創造一個給定的大陸這樣的關係:
MATCH (u:Country {continent_code:"NORAM"}), (a:Continent {code:"NORAM"})
MERGE (u)-[r:IS_COUNTRY_OF]->(a)
RETURN u, a, r
現在我想要做什麼更多的東西是這樣的:
MATCH (u:Country {continent_code: a:Continent.code})
MERGE (u)-[r:IS_COUNTRY_OF]->(a)
RETURN u, a, r
顯然,這不工作,但我不知道如何解決它,我甚至不知道在Neo4j/cypher中是否有可能。
感謝您的幫助!
謝謝,這正是我想要的。 – DonTintoretto
雖然這個查詢應該可以工作,但它會多次爲同一大洲調用MERGE(每個國家在該大陸一次)。 – cybersam
@cybersam是的,你說得對,但世界上有多少個國家和大陸? :) –