NEO4J: ¿Qué enfoque de consulta para seleccionar un solo nodo basado en la propiedad y la posición del nodo?

StackOverflow https://stackoverflow.com//questions/10659125

  •  11-12-2019
  •  | 
  •  

Pregunta

Estoy teniendo problemas para evaluar cuándo usar el mecanismo de consulta NEO4J (Gememlin, Cypher, Traversals, álgoritmos de construcción).Por ejemplo, me gustaría seleccionar el nodo único en todo el gráfico

  • con el mayor número de bordes;
  • dentro de un cierto camino-longitud de uno de los 4 nodos iniciales;
  • Tener un cierto valor para una propiedad.

    Estoy usando el Python neo4jresclient , y puede ejecutar scripts básicos de gremlin / cypherTraversios para algunos de los requisitos individualmente (por ejemplo, calcular en / superar con Gremlin), pero me falta la imagen más grande sobre cómo combinarlos.

    ¿Alguna sugerencia?

¿Fue útil?

Solución

en Cypher se vería así:

start n=node:index(indicator="startnode-value")
match n-[:REL*..10]->target
where target.prop = "value"
return target

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top