Neo4j - Ordem por Cláusula
Você pode organizar os dados do resultado em ordem usando a cláusula ORDER BY.
Sintaxe
A seguir está a sintaxe da cláusula ORDER BY.
MATCH (n)
RETURN n.property1, n.property2 . . . . . . . .
ORDER BY n.property
Exemplo
Antes de prosseguir com o exemplo, crie 5 nós no banco de dados Neo4j conforme mostrado abaixo.
CREATE(Dhawan:player{name:"shikar Dhawan", YOB: 1985, runs:363, country: "India"})
CREATE(Jonathan:player{name:"Jonathan Trott", YOB:1981, runs:229, country:"South Africa"})
CREATE(Sangakkara:player{name:"Kumar Sangakkara", YOB:1977, runs:222, country:"Srilanka"})
CREATE(Rohit:player{name:"Rohit Sharma", YOB: 1987, runs:177, country:"India"})
CREATE(Virat:player{name:"Virat Kohli", YOB: 1988, runs:176, country:"India"})
A seguir está um exemplo de Cypher Query que retorna os nós criados acima na ordem das execuções marcadas pelo jogador usando a cláusula ORDERBY.
MATCH (n)
RETURN n.name, n.runs
ORDER BY n.runs
Para executar a consulta acima, siga as seguintes etapas -
Step 1- Abra o aplicativo de desktop Neo4j e inicie o servidor Neo4j. Abra o aplicativo de navegador integrado do Neo4j usando o URLhttp://localhost:7474/ como mostrado na imagem a seguir.
Step 2 - Copie e cole a consulta desejada no prompt de dólar e pressione o botão play (para executar a consulta) destacado na imagem a seguir.
Resultado
Ao executar, você obterá o seguinte resultado.
Nós de ordenação por propriedades múltiplas
Você pode organizar os nós com base em várias propriedades usando ORDEYBY cláusula.
Sintaxe
A seguir está a sintaxe para organizar os nós por várias propriedades usando a cláusula ORDERBY.
MATCH (n)
RETURN n
ORDER BY n.age, n.name
Exemplo
A seguir está um exemplo de Cypher Query que organiza os nós criados anteriormente neste capítulo com base nas propriedades - execuções e país.
MATCH (n)
RETURN n.name, n.runs, n.country
ORDER BY n.runs, n.country
Para executar a consulta acima, siga as seguintes etapas -
Step 1- Abra o aplicativo de desktop Neo4j e inicie o servidor Neo4j. Abra o aplicativo de navegador integrado do Neo4j usando o URLhttp://localhost:7474/ como mostrado na imagem a seguir.
Step 2 - Copie e cole a consulta desejada no prompt de dólar e pressione o botão play (para executar a consulta) destacado na imagem a seguir.
Resultado
Ao executar, você obterá o seguinte resultado.
Nós de ordenação por ordem decrescente
Você pode organizar os nós em um banco de dados em ordem decrescente usando o ORDERBY cláusula.
Sintaxe
A seguir está a sintaxe para organizar os nós em um banco de dados.
MATCH (n)
RETURN n
ORDER BY n.name DESC
Exemplo
A seguir está um exemplo de Cypher Query que organiza os nós em um banco de dados em ordem decrescente usando a cláusula ORDERBY.
MATCH (n)
RETURN n.name, n.runs
ORDER BY n.runs DESC
Para executar a consulta acima, siga as seguintes etapas -
Step 1- Abra o aplicativo de desktop Neo4j e inicie o servidor Neo4j. Abra o aplicativo de navegador integrado do Neo4j usando o URLhttp://localhost:7474/ como mostrado na imagem a seguir.
Step 2 - Copie e cole a consulta desejada no prompt de dólar e pressione o botão play (para executar a consulta) destacado na imagem a seguir.
Resultado
Ao executar, você obterá o seguinte resultado.