Воспроизведение функции автозаполнения браузера Neo4j в операторе шифрования
Я пытаюсь воспроизвести «автозаполнение» функциональности интерфейса браузера neo4j, используя только запрос шифрования. Успешная реализация будет означать, что если запрос выполняется в браузере, переключение кнопки автозаполнения не будет иметь никакого эффекта, поскольку в запросе указаны все «дополнительные отношения».
Я использую браузер для прототипирования запросов, а затем использую RNeo4j для их реализации. В идеале я хотел бы, чтобы результат RNeo4j соответствовал результату браузера, включая автозаполнение.
В качестве примера рассмотрим запрос:
`MATCH p = (n:label1 {name:'tom'})-[r*2..3]-(n:label1 {name:'jerry'})
RETURN p`
В браузере с отключенным автозаполнением я получаю только то, что просил (как и ожидалось), тогда как при включенном автозаполнении я получаю все отношения между любыми узлами на пути, где ни один из узлов не является "томом" или "Джерри".
Я пытался использоватьWITH
с последующим вторымMATCH
следуя за первымMATCH
но это не дает требуемых результатов.
Любая помощь с благодарностью!