Como esconder relacionamentos indesejados entre nós no Neo4j

Eu sou novo no Neo4j e tenho uma exigência estranha.

Eu tenho algum nó

CREATE (a:node {title:1}) CREATE (b:node {title:2}) CREATE (c:node {title:3}) CREATE (d:node {title:4}) 

e vários relacionamentos entre eles:

 CREATE (a)-[:RELATES{jump:[1]}]->(b) CREATE (b)-[:RELATES{jump:[1]}]->(c) CREATE (c)-[:RELATES{jump:[1]}]->(d) CREATE (a)-[:RELATES{jump:[2]}]->(c) CREATE (c)-[:RELATES{jump:[2]}]->(d) CREATE (d)-[:RELATES{jump:[1]}]->(b) CREATE (a)-[:RELATES{jump:[3]}]->(d) CREATE (d)-[:RELATES{jump:[3]}]->(c) CREATE (c)-[:RELATES{jump:[3]}]->(b) 

O gráfico e a relação são mostrados aqui: insira a descrição da imagem aqui

Eu quero verificar o gráfico de tal forma que apenas esses relacionamentos devem ser visíveis que eu estou interessado em. Agora, quando eu faço algo como isto: MATCH (a)-[r]->(b) WHERE 1 IN r.jump RETURN a,b

Eu recebo algo como:

insira a descrição da imagem aqui

Existe uma maneira de ocultar (não excluir) os relacionamentos não relevantes durante a exibição do gráfico? Pode ser algo assim (editado na ferramenta Image):

insira a descrição da imagem aqui

PS: Deixe Gray ser branco.

Por padrão, o Navegador Neo4j usa um recurso “Auto-Complete” para mostrar todos os relacionamentos que existem entre nós na visualização. Você pode mudar isso, alternando o botão “Auto-Complete” no navegador Neo4j:

insira a descrição da imagem aqui

Isso excluirá todos os relacionamentos não retornados explicitamente na consulta Cypher da visualização.

Observe que você precisará retornar explicitamente os relacionamentos nos quais está interessado. Assim, sua consulta se torna:

 MATCH (a)-[r]->(b) WHERE 1 IN r.jump RETURN a,r,b 

No neo4j 3.2.1 este recurso foi realocado para o canto inferior esquerdo, sob o ícone de engrenagem: “Conectar nós de resultado” (marcado por padrão, retornando assim todos os relacionamentos entre os nós incluídos no resultado).

desmarque a caixa

    Intereting Posts