我是 Graph DB ( Neo4j
) 的新手,并且正在为下面提到的用例探索 Graph DB。我需要modelling
Graph 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
) 中实现这一点。