0

私はNeo4jにかなり慣れていないため、次の問題が発生しています。2 人のユーザー間で交換されたメッセージを関係プロパティに保存するソーシャル ネットワーキング サイトを開発しようとしています。このために、すべてのメッセージを関係プロパティの配列/リストの形式で保存しようとしています。

今、この配列からクエリごとに 4 つのメッセージのみを取得したいと考えています。たとえば。メッセージリストが次のような場合:

[「こんにちは」、「ねえ」、「名前」、「ニック」、「年齢」、「23」]

次に、呼び出すインデックスに応じて、この配列のサブセットを取得できるようにしたいと考えています。例: クエリでインデックス 1 から 4 までの要素を取得するにはどうすればよいですか。

[「ねえ」、「名前」、「ニック」、「年齢」]

プロパティの配列は、そのようなタイプの操作をサポートしていますか?

4

2 に答える 2

2

バージョン 2.0.0-M05 では、コレクションの範囲を返すことができます。ユーザー「a」とユーザー「b」がいて、関係 [:FRIEND] によって ["Hi", "Hey", "Name", "Nick"," Age"、"23"]、および 1 ~ 4 のインデックスのメッセージが必要な場合は、

Match a:User-[r:FRIEND]->b:user
Where a.name = 'a' and b.name = 'b'
Return r.message[1,5]
于 2013-09-29T14:28:38.777 に答える