У меня есть две связанные вершины с метками «DeviceFamily» и «Device». Они связаны, как показано ниже:
(DeviceFamily)-[:RELATION]->(Device)
У вершины DeviceFamily есть несколько свойств, скажем, p, q, r, а у вершины Device есть свойства, скажем, x, y, z.
Для данного устройстваid, если мне требуется выяснить свойства x, y, z соответствующей вершины устройства и свойства p, q, r связанной DeviceFamily, какой запрос я должен выполнить?
Одно решение, которое я нашел, это:
g.V('<id>').hasLabel('Device').as('d1', 'd2', 'd3').inE('RELATION').outV().as('f1', 'f2', 'f3').select('d1', 'd2', 'd3', 'f1', 'f2', 'f3').by('x', 'y', 'z', 'p', 'q', 'r');
Этот запрос работает, но я не уверен, что это лучший способ сделать это. Пожалуйста, дайте мне знать, если есть лучший способ.
Спасибо.