1

グラフに次のパスがあるとしましょう。

user-[:NEXT]->message(n)-[:NEXT]->message(n-1)-[:NEXT]->...-[:NEXT]->message1-[:NEXT]->message0

この場合、次のクエリから返されたメッセージエンティティの順序に依存できますか?それはいつも同じでしょうか?

start user=node(userNode) match user-[:NEXT*]->message return message

そして、いつPaging追加されるのですか?それは重要ですか?

4

1 に答える 1

0

100%確実にするには、次のようにlength()関数を使用できます。

start user=node(userNode) match user-[r:NEXT*]->message return message order by length(r) asc;

これにより、最短パスが最初に表示されます。最後からそれを取得するには、単に使用してくださいorder by length(r) desc

于 2012-11-29T14:22:44.467 に答える