Cómo ocultar relaciones no deseadas entre nodos en Neo4j
cypher (2)
En neo4j 3.2.1, esta función se ha reubicado en la esquina inferior izquierda, debajo del icono de engranaje: "Conectar nodos de resultados" (marcada de forma predeterminada, devolviendo así todas las relaciones entre los nodos incluidos en el resultado).
Soy nuevo en Neo4j y tengo un requisito extraño.
Tengo algun nodo
CREATE (a:node {title:1})
CREATE (b:node {title:2})
CREATE (c:node {title:3})
CREATE (d:node {title:4})
y múltiples relaciones entre ellos:
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)
El gráfico y la relación se muestran aquí:
Quiero verificar el gráfico de modo que solo esas relaciones deberían ser visibles, lo que me interesa. Ahora, cuando hago algo como esto:
MATCH (a)-[r]->(b) WHERE 1 IN r.jump RETURN a,b
Me sale algo como:
¿Hay alguna manera de ocultar (no eliminar) las relaciones no relevantes mientras visualizo el gráfico? Puede ser algo como esto (editado en la herramienta Imagen):
PD: Deja que Gray sea blanco.
Por defecto, el navegador Neo4j utiliza una función de "Autocompletar" para mostrar todas las relaciones que existen entre los nodos en la visualización. Puede cambiar esto alternando el botón "Autocompletar" en el navegador Neo4j:
Esto excluirá cualquier relación no devuelta explícitamente en la consulta Cypher de la visualización.
Tenga en cuenta que deberá devolver explícitamente las relaciones que le interesan. Por lo tanto, su consulta se convierte en:
MATCH (a)-[r]->(b)
WHERE 1 IN r.jump
RETURN a,r,b