У меня есть узел с меткой устройства, и есть такие поля, как - device_id, column1, column2, column3.Я хочу найти связь между node1 и node2 с известными device_ids.Эти узлы не связаны явно определенным атрибутом.Они связаны другими узлами в несколько слоев.Таким образом, узел 1 связан с другими узлами с помощью column1, извлеченные узлы связаны с другими узлами с помощью column2, а полученные узлы связаны с узлом 2 с помощью column3.Как я могу построить запрос, чтобы найти такие соединения?Я пытался построить такой запрос, но он ничего не возвращает:
MATCH shortestPath((d:Device {device_id_id:1})-[:COLUMN1_DEVICES|COLUMN2_DEVICES|COLUMN3_DEVICES*1..4]->(d1:Device {device_id_id:2}))
RETURN d.device_id_id, d1.device_id_id
Я думаю, что проблема в последнем отношении, потому что он соединяет все узлы с равными атрибутами column3, но он не включаетпустые значения, такие как "".Как я могу принять во внимание такой случай?