Saltar al contenido

Encuentra la ruta entre los nodos a través de cypher

Posterior a de esta extensa compilación de información hemos podido solucionar esta cuestión que pueden tener muchos de nuestros lectores. Te compartimos la solución y nuestro deseo es resultarte de gran ayuda.

Solución:

En términos de Neo4j, desea encontrar rutas entre P1 y P3. Una relación conecta solo a dos vecinos.

Asumo P los nodos llevan un Person etiquetar y tener una name propiedad, en cuyo caso puede utilizar:

MATCH p=(p1:Person name:'P1')-[:SENT|:TO|:CC|:BCC*1..20]->(p3:Person name:'P3')
RETURN p

En muchos casos, le interesa el camino más corto entre ellos:

MATCH p=shortestPath((p1:Person name:'P1')-[:SENT|:TO|:CC|:BCC*1..20]->(p3:Person name:'P3')
RETURN p

Respuesta a la pregunta actualizada:

Supongo que sus nodos de correo electrónico llevan una etiqueta de Email y tener una propiedad mailId.

MATCH (mailToTrack:Email mailId: 'mymailid')-[:Reply_Of*1..100]->()-[:TO|:CC|:BCC]->(person)
RETURN distinct person

No se te olvide difundir esta división si si solucionó tu problema.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *