回答
對於Neo4j,根據關係方向,特徵或性能沒有差異。所以最好的做法是根據聽起來最好的方式做出選擇。
這裏爲例,我將創建從根節點到用戶的關係,作爲根節點是一種「主人」,我想從穿越根到用戶,如果我想要他們全部。
如果您恰好使用Spring Data Neo4j(SDN),請建立從用戶到(子)參考節點的連接,因爲SDN在添加新目標節點時加載從源到目標的所有關係。如果您有很多用戶,則添加新用戶時將加載所有這些現有關係。
否則,關係的方向只是一個口味問題,正如cporte已經提到的那樣。
感謝詹姆斯,我目前沒有使用它,但是這對於將來驗證應用程序很重要。 –
這是鏈接:http://www.springsource.org/spring-data/neo4j –
@james嗨,詹姆斯,我對你的答案很感興趣,對於一個真實的案例,例如, (公司) - [:僱主] - (人),所以作爲你的回答,'人'應該保持參考?對?那麼'公司'實體怎麼樣? –
- 1. Neo4j的:關係方向CYPHER
- 2. neo4j:單向/雙向關係?
- 3. 遍歷器關係方向order neo4j java
- 4. Neo4J中的無向關係
- 5. 關係,關係的Neo4j
- 6. Neo4J CSV關係
- 7. Neo4j關係
- 8. Neo4j - 無法添加雙向關係
- 9. 如何在Neo4J中獲得關係的方向?
- 10. Neo4j - 關係方向是否影響密碼性能?
- 11. Neo4j - 根據關係方向設置不同的屬性
- 12. Neo4j/Cypher查詢(用戶行爲)關係方向
- 13. Neo4j在方向關係上覆制結果
- 14. 摺疊關係Neo4j?
- 15. Neo4j替代關係
- 16. neo4j條件關係
- 17. Neo4j自我關係
- 18. Neo4j創建關係
- 19. Neo4j舍入關係
- 20. Neo4j gem - 更新關係屬性方法
- 21. Neo4j將天然無向的關係與自然定向的關係區分開
- 22. 一對一關係方向
- 23. Neo4j減少關係功能
- 24. Neo4J Cypher查詢 - 空關係
- 25. 在Neo4j中創建關係
- 26. Neo4j查詢關係屬性
- 27. Neo4j社會關係查詢
- 28. Neo4j-OGM關係未加載
- 29. neo4j導入CSV與關係
- 30. Neo4j按關係計數
查詢時間無差異,這很好理解。 –