0

我是 Graph DB ( Neo4j) 的新手,并且正在为下面提到的用例探索 Graph DB。我需要modellingGraph DB 方面的帮助

假设我的 RDBMS 中有这 5 条记录

排# 价值1 价值2 价值3 价值4 其他数据
1 C ü OD123
2 一个 C OD234
3 一个 D OD345
4 G Z OD456
5 R X G Z OD567

我想根据匹配值的数量(Value1,Value2,Value3)合并这些记录的结果

如果我配置为匹配至少 2 个值匹配的记录,那么我的结果应该是

获取合并记录 1、2、3

排# 价值观 其他数据
R1 A,B,C,D,Q OD123、OD234、OD345
R2 E,B,G OD456
R3 R,X,G OD567

如果匹配配置 = 3,则获取合并记录 2 和 3

排# 价值观 其他数据
R1 Q,B,C,U OD123
R2 A,B,C,D,Y OD234、OD345
R3 E、B、G、Z OD456
R4 R,X,G,Z OD567

除了获得综合结果之外,我应该能够检索每个值的详细信息说为“B”获取数据

其他数据相关值 OD123、OD234、OD345、OD456 A、C、Q、B、E、G、Z、Y

说为“G”获取数据

其他数据相关值 OD456,OD567 E,B,Z,R,X

这是针对大数据的,因此考虑 Graph DB,我们可以使用它来维护值之间的关系(Value1,Value2,Value3 .....)。每个值都可以被视为一个节点,因为我们需要每个值上的 TTL

有人可以帮助/指导我如何在 Graph DB ( Neo4j) 中实现这一点。

4

0 回答 0