Neo4j:qual abordagem de consulta para selecionar um único nó com base na propriedade e posição do nó?

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

  •  11-12-2019
  •  | 
  •  

Pergunta

Estou tendo problemas para avaliar quando usar qual mecanismo de consulta Neo4j (Gremlin, Cypher, travessias, algoritmos integrados).Por exemplo, gostaria de selecionar o único nó em todo o gráfico

  • com maior número de arestas;
  • dentro de um determinado comprimento de caminho de um dos 4 nós iniciais;
  • ter um determinado valor para uma propriedade.

Estou usando o Python cliente neo4jrest, e pode executar scripts e travessias básicas do Gremlin/Cypher para alguns dos requisitos individualmente (por exemplo,calculando In/OutDegree com Gremlin), mas estou perdendo a visão geral de como combiná-los.

Alguma sugestão?

Foi útil?

Solução

No Cypher ficaria assim:

start n=node:index(indicator="startnode-value")
match n-[:REL*..10]->target
where target.prop = "value"
return target
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top