0
我試圖把Java包像org.somepackage.parser和org.otherpackage.parser到Neo4j的數據庫中創建唯一的。我試圖用下面的密碼查詢來解決這個問題。具有鮮明的節點
MATCH (root:package {isRoot: true})
CREATE UNIQUE (root)
<-[:subpackage]-(:package {name: 'org'})
<-[:subpackage]-(:package {name: 'somepackage'})
<-[:subpackage]-(:package {name: 'parser'})
MATCH (root:package {isRoot: true})
CREATE UNIQUE (root)
<-[:subpackage]-(:package {name: 'org'})
<-[:subpackage]-(:package {name: 'otherpackage'})
<-[:subpackage]-(:package {name: 'parser'})
使用解析器節點上面的查詢只獲得了兩次關係somepackage和otherpackage。我知道這是預期的行爲,但有沒有辦法得到2個不同的解析器節點?一個鏈接到部分包裝另一個鏈接到其他包裝?
肯定。我解決問題的方式。但它感覺像一個黑客;) –
我會說一個更聰明的方式來設計 –