Neo4jのコレクションメンバーによる注文

スルジャン・マリヤノビッチ

次のようなNeo4jのサンプル映画データベースから俳優、役割、映画を取得するための次のクエリがあります。

MATCH (actor:Person {name:"Meg Ryan"})-[role:ACTED_IN]->(movies)
RETURN actor, collect({roles: role.roles, movies: movies}) as movies

それはすべてうまくいきますが、映画のリリース年ごとにコレクションを注文したいとき、いくつかの問題が発生しています。

私はこのようにそれをやろうとしました:

MATCH (actor:Person {name:"Meg Ryan"})-[role:ACTED_IN]->(movies)
ORDER BY movies.released DESC
RETURN actor, collect({roles: role.roles, movies: movies}) as movies

しかし、私はこのエラーを受け取ります:

Invalid input 'R': expected 'p/P' (line 2, column 2)
"ORDER BY movies.released DESC"
  ^

コレクションに入れる前に、映画のリリース年までにコレクションを注文するにはどうすればよいですか?

FrantišekHartman

ORDER BYの前にWITHキーワードを使用して、収集する前に結果をソートします。

WITH部分には、クエリの後半で使用されるすべての変数(この場合はactor、role、movies)が含まれている必要があることに注意してください。

MATCH (actor:Person {name:"Meg Ryan"})-[role:ACTED_IN]->(movies)
WITH actor,role,movies 
ORDER BY movies.released DESC
RETURN actor, collect({roles: role.roles, movies: movies}) as movies

同様の例がドキュメントに記載されています

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Neo4j Cypher は、関連するノード (ID) の正確なコレクションによってエンティティを見つけます

分類Dev

ノードのコレクションへのパスのneo4j暗号コレクション

分類Dev

neo4jのコレクションの価値を合計する方法

分類Dev

コレクションでneo4jの平均関数を使用する方法

分類Dev

Neo4j - リレーション プロパティとともにノードのコレクションを取得する

分類Dev

スプリングデータneo4jがツリーデータ構造の子コレクションのメンバーとして親ノードをフェッチするのを回避するにはどうすればよいですか?

分類Dev

Neo4j、Cypherコマンドによるバルクロード

分類Dev

レコメンデーションエンジンとしてのneo4jのnot句

分類Dev

コレクションプロパティのSpringData Neo4j @ Indexアノテーション

分類Dev

Neo4J Cypherが空のコレクションを処理しないようにするにはどうすればよいですか?

分類Dev

Neo4jはエンティティのコレクションに対するアクションを保存します

分類Dev

子子コレクションによるコレクションの注文

分類Dev

Neo4jドライバーとセッションオブジェクトのスコープ

分類Dev

RailsとNeo4jによるAPIページネーション

分類Dev

neo4jでリレーション1:mのクエリ-graphql

分類Dev

Neo4jコミュニティエディションでのメモリリーク動作

分類Dev

Neo4j:コレクション内のWHERE句ID(ノード)が遅い

分類Dev

neo4jのリレーションシッププロパティに複数の値を追加するにはどうすればよいですか?

分類Dev

指定されたソート順によるコレクションの注文

分類Dev

Neo4jとCypher:コレクションからラベルを設定

分類Dev

Neo4j Javaでのトランザクションのクローズ/コミットの問題

分類Dev

直接または間接的に接続されているすべてのノードとリレーションを削除するNeo4jクエリ

分類Dev

2つのインスタンスでNeo4jレプリケーションを設定する

分類Dev

Neo4j: null 値を含むコレクションはプロパティに保存できません

分類Dev

リレーション属性neo4jのフィルター

分類Dev

neo4j cypherリレーション内の特定のノードの存在数を見つける方法は?

分類Dev

neo4j goドライバーを使用したneo4jコードのコンパイルに関する問題

分類Dev

neo4j:セクションホップのラベルパラメータのみ?

分類Dev

Neo4j:リレーションシップのコレクションを反復処理し、プロパティをインデックスに設定します

Related 関連記事

  1. 1

    Neo4j Cypher は、関連するノード (ID) の正確なコレクションによってエンティティを見つけます

  2. 2

    ノードのコレクションへのパスのneo4j暗号コレクション

  3. 3

    neo4jのコレクションの価値を合計する方法

  4. 4

    コレクションでneo4jの平均関数を使用する方法

  5. 5

    Neo4j - リレーション プロパティとともにノードのコレクションを取得する

  6. 6

    スプリングデータneo4jがツリーデータ構造の子コレクションのメンバーとして親ノードをフェッチするのを回避するにはどうすればよいですか?

  7. 7

    Neo4j、Cypherコマンドによるバルクロード

  8. 8

    レコメンデーションエンジンとしてのneo4jのnot句

  9. 9

    コレクションプロパティのSpringData Neo4j @ Indexアノテーション

  10. 10

    Neo4J Cypherが空のコレクションを処理しないようにするにはどうすればよいですか?

  11. 11

    Neo4jはエンティティのコレクションに対するアクションを保存します

  12. 12

    子子コレクションによるコレクションの注文

  13. 13

    Neo4jドライバーとセッションオブジェクトのスコープ

  14. 14

    RailsとNeo4jによるAPIページネーション

  15. 15

    neo4jでリレーション1:mのクエリ-graphql

  16. 16

    Neo4jコミュニティエディションでのメモリリーク動作

  17. 17

    Neo4j:コレクション内のWHERE句ID(ノード)が遅い

  18. 18

    neo4jのリレーションシッププロパティに複数の値を追加するにはどうすればよいですか?

  19. 19

    指定されたソート順によるコレクションの注文

  20. 20

    Neo4jとCypher:コレクションからラベルを設定

  21. 21

    Neo4j Javaでのトランザクションのクローズ/コミットの問題

  22. 22

    直接または間接的に接続されているすべてのノードとリレーションを削除するNeo4jクエリ

  23. 23

    2つのインスタンスでNeo4jレプリケーションを設定する

  24. 24

    Neo4j: null 値を含むコレクションはプロパティに保存できません

  25. 25

    リレーション属性neo4jのフィルター

  26. 26

    neo4j cypherリレーション内の特定のノードの存在数を見つける方法は?

  27. 27

    neo4j goドライバーを使用したneo4jコードのコンパイルに関する問題

  28. 28

    neo4j:セクションホップのラベルパラメータのみ?

  29. 29

    Neo4j:リレーションシップのコレクションを反復処理し、プロパティをインデックスに設定します

ホットタグ

アーカイブ