Replicar a função de preenchimento automático do navegador Neo4j em uma instrução cypher

Estou tentando replicar a funcionalidade "auto-complete" da interface do navegador neo4j usando apenas uma consulta de cifra. Uma implementação bem-sucedida significaria que, se a consulta for executada no navegador, alternar o botão de preenchimento automático não terá efeito, pois todos os "relacionamentos adicionais" serão especificados na consulta.

Eu uso o navegador para criar um protótipo das consultas e depois usar o RNeo4j para implementá-las. Idealmente, eu gostaria que o resultado RNeo4j correspondesse ao resultado do navegador, incluindo o preenchimento automático.

Como exemplo, considere a consulta:

`MATCH p = (n:label1 {name:'tom'})-[r*2..3]-(n:label1 {name:'jerry'})
RETURN p`

No navegador, com o preenchimento automático desativado, apenas recebo o que solicitei (conforme o esperado), enquanto que o preenchimento automático está ativado, recebo todos os relacionamentos entre os nós no caminho em que nenhum deles é "tom" ou "jerry".

Eu tentei usarWITH seguido por um segundoMATCH após o primeiroMATCH mas isso não produz os resultados que eu preciso.

Qualquer ajuda muito apreciada!

questionAnswers(1)

yourAnswerToTheQuestion