По сравнению с тем, что я делаю ниже, существует ли более оптимальный способ обеспечения взаимно-однозначного отношения между узлами в графе запросов и полученными совпадениями?
ДляНапример, предположим, я хочу найти пути длиной 4, состоящие из уникальных узлов.У меня может быть такой запрос:
MATCH (n2)--(n1)--(n0)--(n3)--(n4)
return n0,n1,n2,n3,n4
Однако это не гарантирует, что совпадающие узлы различны.Например, n2 и n4 разрешено совпадать (что даст мне цикл).Я могу добавить предложение where "where not (n2 = n4)", но другие узлы тоже могут совпадать.Похоже, мне нужно будет добавить это предложение для всех пар узлов, которые я хочу быть уникальными, что раздражает на больших подграфах.
Есть ли лучший способ обеспечить отношение один к одному?