我是Neo4j的新手,我正在使用示例提供的數據庫(Link)。 我試圖在每個演員之間創建一個新的relatiohip,我運行此查詢Neo4j Cypher沒有履行查詢
MATCH (p1:Actor)-[:ACTS_IN]->(:Movie)<-[:ACTS_IN]-(p2:Actor) WHERE id(p1)>id(p2) MERGE (p1)-[:ACTED_WITH]->(p2)
但由於未知原因,它創建只是一些關係,而不是其他。我檢查了兩個節點類型和關係類型,但似乎他們都是一樣的,所以查詢應在所有情況下正確運行。
如果您想要RY這個東西剛剛從鏈接下載數據庫,運行上面的查詢,並檢查了這兩部電影,阿凡達的作品,但不是哈特的戰爭
MATCH p=(a)-[]-() WHERE a.title = "Hart's War" OR a.title="Avatar" RETURN p
不幸的數據庫尚未更新用的Neo4j的更高版本的工作,你必須遷移數據,雖然我不知道這解釋了你所看到的行爲,然而。您是否嘗試過使用':play movies'使用內置電影數據庫? – InverseFalcon
@InverseFalcon您只需將'dbms.allow_format_migration = true'添加到neo4j的配置文件中,他就會爲您遷移格式! – user3351109
嘗試與你鏈接的分貝,你的查詢工作得很好,所有的coactors似乎連接正確。您使用的是哪個版本的Neo4j,並且在圖表結果中是否有自動完成的功能? – InverseFalcon