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.