Neo4j圖形數據庫在節點間有一個關係,即[:KNOWS]。如何在[:KNOWS]以外的節點之間添加更多關係以在數據庫中擁有更多相關數據?Neo4j節點之間的關係
-1
A
回答
0
您可以在兩個節點之間創建任意數量的關係 - 即使是同一類型的多個關係。如果關係上的屬性不同,則具有相同類型的多個關係可能會很有趣。
從開始...
alice->[:KNOWS]->bob
...它可以輕鬆地成爲......
alice->[:KNOWS]->bob
alice->[:LOVES]->bob
...甚至...
alice->[:KNOWS]->bob
alice->[:LOVES]->bob
alice->[:IS_MARRIED_TO]->bob
0
每個關係具有由用戶定義的關係類型。正如James所描述的,在Cypher中,您可以用純文本的方式來完成。
但是,如果要使用Core Java API,則需要創建一個實現RelationshipType的枚舉,然後可以將任何枚舉值作爲RelationshipType傳遞。
知識關係就在那裏很多,因爲社交網絡是解釋圖數據庫工作方式的簡單方法。
相關問題
- 1. 在Neo4j節點之間創建關係
- 2. 的Neo4j:刪除2個節點之間的關係Neo.ClientError.Statement.SyntaxError
- 3. 如何刪除neo4j中兩個節點之間的關係
- 4. 不能在neo4j中添加多個節點之間的關係
- 5. 創建兩個節點之間的關係類型neo4j
- 6. Neo4J Optimsation用於創建節點之間的關係
- 7. Neo4j節點沒有關係
- 8. neo4j節點ID和關係
- 9. 在Java中新建一個neo4j節點和現有節點之間的關係
- 10. Neo4j/Cypher:返回節點本身內節點之間關係值的總和
- 11. [Freebase]:查找節點之間的關係
- 12. py2neo節點之間的多重關係
- 13. Neo4j花費很長時間來創建節點之間的關係
- 14. 複製neo4j中的節點和關係
- 15. 獲取兩個節點之間的中間節點neo4j
- 16. 節點之間的Neo4j方向
- 17. 的Neo4j - 添加節點之間的額外關係列表中的
- 18. 查找從Neo4J索引中查找的一組節點之間的關係
- 19. 節點與圖中其他節點之間的關係
- 20. Neo4j導入節點和關係
- 21. Neo4j插入節點與各種關係
- 22. Neo4j如何返回節點和關係?
- 23. 如何可視化Neo4J節點關係?
- 24. neo4j密碼交錯節點和關係
- 25. Neo4j-避免在cypher中的相同節點之間創建多個關係?
- 26. py2neo,neo4j:如何創建兩個現有節點之間的關係
- 27. 在Neo4j中創建後續節點(日期屬性)之間的關係
- 28. Neo4j cypher - 根據csv值導入CSV並添加節點之間的關係
- 29. 如何使用d3.js可視化Neo4j中兩個節點之間的關係?
- 30. Neo4j與C#:創建2個現有節點之間的關係,否則不要
感謝皮特,詹姆斯的寶貴意見,但我還有一個問題......我的目的是計算節點的重量(沒有關係),就像愛麗絲和鮑勃的詹姆斯例子一樣(愛麗絲 - > [:知道] - > bob alice - > [:LOVES] - > bob alice - > [:IS_MARRIED_TO] - > bob)weight是3那麼我們可以通過一個查詢(Cipher Query)計算節點的權重嗎?用一個例子來解釋我...... – sumit
那麼,這不是真正的重量,因爲所有的關係都有1的權重。通常情況下,你需要爲關係添加一個屬性權重,並將它查詢爲MATCH alice - > [relations:KNOWS |: LOVES |:IS_MARRIED_TO] - > bob RETURN sum(relations.weight),但在你的情況下,你也可以做RETURN count(關係),因爲你的所有權重都是1. –
查看這個控制檯的例子weight = always 1 - > http://console.neo4j.org/r/cx9wg4 –