私は奇数の辺を持つ頂点を取得したいと思います。これらのような何か:もちろん頂点に奇数または偶数のoutE()があるかどうかを調べる方法は?
g.V().where(out().count() % 2 != 0)
、%
は、ここで使用することはできません。別の方法がありますか?
私は奇数の辺を持つ頂点を取得したいと思います。これらのような何か:もちろん頂点に奇数または偶数のoutE()があるかどうかを調べる方法は?
g.V().where(out().count() % 2 != 0)
、%
は、ここで使用することはできません。別の方法がありますか?
は分裂のためともない剰余のための私の知識へのステップはありませんが、あなたはそのためのラムダを使用することができます。
g.V().outE().count().filter{count = it.get(); count % 2 == 1;}
(このクエリがほとんどで完全グラフのスキャンが必要であることに注意してくださいシステムはインデックスなしで使用されます)。Gremlin-usersグループの
This postには、Gremlinによる数学演算の詳細が含まれています。
袋のmod演算子はありませんが、div、mult、およびminusがあります。
g.withSack(0).V().as('a').where(outE().count().sack(assign).sack(div).by(constant(2)).sack(mult).by(constant(2)).sack(minus).sack().is(0)) // even
g.withSack(0).V().as('a').where(outE().count().sack(assign).sack(div).by(constant(2)).sack(mult).by(constant(2)).sack(minus).sack().is(neq(0))) // odd