【发布时间】:2018-08-06 22:44:41
【问题描述】:
我刚开始阅读和使用 graph db,尤其是 Neo4j。
但是,我没有遇到在我看来很常见的用例的解决方案。假设我的系统中有用户对象,并且我想维护用户之间的关系。 例子:
- User1 -> User2 - 关系兄弟姐妹
- UserX -> UserY - 关系 parent
- UserY -> UserX - 关系 child
- UserX -> UserZ - 关系老师
我想动态存储关系(节点之间的边缘),而不是使用注释 @Relationship 创建具有所有可能关系实体的实体。
稍后,我想获取一个用户及其所有连接,但在运行时要弄清楚关系的类型。
弹簧数据可以做到这一点吗?或者可能根本不可能使用 Neo4j?
如果您能指点我阅读以解决我的问题,我将不胜感激。
谢谢。
【问题讨论】: