我有两个节点,A 和 B,A 与 B 对话,B 与 A 对话,(A)-[:talksTo]-(B)
A对B有情感值,B对A有情感值。
所以存在问题,我需要 A 到 B 关系来存储 B 到 A 关系也想要存储的值(相同的键)。
所以我会尝试做一些查询,例如 MATCH (A:person)-[:talksTo]-(B:person) where A.sentiment < -2 return A;
所以这里 A 对 B 的情绪将不同于 B 对 A 的情绪,因此需要分离。
我尝试使用唯一的键名来指定方向 - 但这会使查询变得困难,除非我可以使用通配符 ex 进行查询: ... where A.Asentiment < -2 将被查询为 ... where A.*sentiment < -2
我能想到的另一种方法是制作两个不同的图,1)A 与 B 图对话,B 与 A 图对话……但这会使查询变得棘手,因为我可能会为单节点查询返回多个节点或者,如果我必须将单个节点 key:value 更新为其他内容。我希望每人有一个节点名称。
有任何想法吗?