3

各エッジの頂点の 1 つのプロパティを比較して、エッジをフィルター処理したいと思います。GROUP_NAMEこれは、頂点が互いに同じであるすべてのエッジを返すことを期待した Gremlin コードです。

g.E.filter{it.outV.GROUP_NAME == it.inV.GROUP_NAME}

結果は返されません。私は何を逃したのですか?ありがとう。

アップデート:

これは直接比較を処理する 1 つのソリューションですが、同等性に加えてさまざまな比較を実行できるようにしたいと考えています。

g.E.filter{it.bothV.GROUP_NAME.dedup().count() == 1}.count()
4

1 に答える 1

3

あなたの問題は、パイプから値を分割する必要があることだと思います。それを行うにはいくつかの方法がありますが、私はnext().

g.E.filter{it.outV.name.next() == it.inV.name.next()}

明らかに、そこで他の比較を使用することもできます。

チッ!

于 2012-04-20T18:32:44.500 に答える