Neo4j-OrderBy句
ORDER BY句を使用して、結果データを順番に並べ替えることができます。
構文
以下は、ORDERBY句の構文です。
MATCH (n)
RETURN n.property1, n.property2 . . . . . . . .
ORDER BY n.property
例
例に進む前に、以下に示すように、Neo4jデータベースに5つのノードを作成します。
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"})
以下は、ORDERBY句を使用してプレーヤーがスコアリングしたランの順序で、上記で作成されたノードを返すサンプルのCypherクエリです。
MATCH (n)
RETURN n.name, n.runs
ORDER BY n.runs
上記のクエリを実行するには、次の手順を実行します-
Step 1− Neo4jデスクトップアプリを開き、Neo4jサーバーを起動します。URLを使用してNeo4jの組み込みブラウザーアプリを開きますhttp://localhost:7474/ 次のスクリーンショットに示すように。

Step 2 −目的のクエリをコピーしてドルプロンプトに貼り付け、次のスクリーンショットで強調表示されている再生ボタンを押します(クエリを実行します)。

結果
実行すると、次の結果が得られます。

複数のプロパティによるノードの順序付け
を使用して、複数のプロパティに基づいてノードを配置できます。 ORDEYBY 句。
構文
以下は、ORDERBY句を使用して複数のプロパティでノードを配置するための構文です。
MATCH (n)
RETURN n
ORDER BY n.age, n.name
例
以下は、この章の前半で作成したノードをプロパティ(runsとcountry)に基づいて配置するCypherQueryのサンプルです。
MATCH (n)
RETURN n.name, n.runs, n.country
ORDER BY n.runs, n.country
上記のクエリを実行するには、次の手順を実行します-
Step 1− Neo4jデスクトップアプリを開き、Neo4jサーバーを起動します。URLを使用してNeo4jの組み込みブラウザーアプリを開きますhttp://localhost:7474/ 次のスクリーンショットに示すように。

Step 2 −目的のクエリをコピーしてドルプロンプトに貼り付け、次のスクリーンショットで強調表示されている再生ボタンを押します(クエリを実行します)。

結果
実行すると、次の結果が得られます。

降順でノードを並べ替える
データベース内のノードは、を使用して降順で並べ替えることができます。 ORDERBY 句。
構文
以下は、データベース内のノードを配置するための構文です。
MATCH (n)
RETURN n
ORDER BY n.name DESC
例
以下は、ORDERBY句を使用してデータベース内のノードを降順で配置するサンプルのCypherクエリです。
MATCH (n)
RETURN n.name, n.runs
ORDER BY n.runs DESC
上記のクエリを実行するには、次の手順を実行します-
Step 1− Neo4jデスクトップアプリを開き、Neo4jサーバーを起動します。URLを使用してNeo4jの組み込みブラウザーアプリを開きますhttp://localhost:7474/ 次のスクリーンショットに示すように。

Step 2 −目的のクエリをコピーしてドルプロンプトに貼り付け、次のスクリーンショットで強調表示されている再生ボタンを押します(クエリを実行します)。

結果
実行すると、次の結果が得られます。
