1

Tinkerpop 3.0.1 (Titan 1.0.0) を使用しており、頂点のすべてのエッジを、エッジの反対側のノードの次数で並べ替えてリストしようとしています。

私は試した:

g.V(1482896).bothE().order().by(otherV().bothE().count(), decr)

Titan から次のエラーが表示されます。

トラバーサーのパス履歴には以前の頂点が含まれていません: [e[1d2m8u-1d70ts-b2t-vs7k][82628848-DIRECTED->1482896]]

奇妙なことは、パスに以前の頂点があることです (つまり、頂点 #1482896 です。これを解決する方法について混乱しています。

4

1 に答える 1

4

私自身の質問に答えて、これで遊んだ後、回避策を見つけました:

g.V(123).bothE().as('edges')
 .otherV().order().by(bothE().count(), decr)
 .select('edges')

これにより、頂点 #123 に隣接するエッジが、エッジの反対側のノードの次数によって効果的に並べ替えられます。

于 2016-01-08T15:43:11.657 に答える