2016-12-23 4 views
1

と仮定すると、以下のような頂点とエッジがあります。トラバースコマンドからどのように結果を戻すか?

  • 20:0 - >#20:1 - >#20:2

  • 20:1 - >#20:3 - >#20:4

  • 20:5 - >#20:6

  • 20:7 - >#20:8

我々はトラバースコマンドを使用してデータを照会する場合、(アウトトラバース)#20から。 0、#20:5、#20:7]、結果[#20:0、#20:1、#20:2、#20:3、#20:4、#20:5、#20:6、#20:7、#20:8]

しかし、私はそれぞれのターゲットに対して逆の結果を望んでいます。 [#20:4, #20:3, #20:2, #20:1, #20:0, #20:6, #20:5, #20:8, #20:7]のようになります。

上記のように1つのクエリを使用して結果を逆にする方法はありますか?

PS:バージョン2.2.13を使用しています。

ありがとう、

答えて

1

私は自分で回避策を持っています。私は深度= 0を順序を逆転させるためのチェックポイントとして使用するために、クエリに$ depthを追加しました。

SELECT *, $depth from (TRAVERSE out() from [#20:0, #20:5, #20:7]) 
関連する問題