NEO4J: ¿Qué enfoque de consulta para seleccionar un solo nodo basado en la propiedad y la posición del nodo?
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?
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