2

pythonbulbs、および の使用rexster

2 つの頂点があるv0としv1ます。から 3 つの出力エッジを作成しますv0 -to-> v1。現在 ではbulbslist(v0.outV())すべての の 3 つの要素リストが表示されv1ます。またはの一意のリストを取得する方法はありv0.outV()ますbulbsgremlin?

注:set(list(v0.outV()))機能しません。重複を削除するのでpythonはなく、グラフサーバーrexster側で削除することを好みます

編集:私は with を使用rexsterしておりorientDB、互換性orientDBがあります。blueprint

4

2 に答える 2

1

Gremlin を発行している場合dedupは、次の手順が正しいと思います。

v0.outV().dedup

詳細については、こちらをご覧ください。

http://gremlindocs.com/#filter/dedup

于 2014-01-29T22:06:55.807 に答える
1

グレムリンを使用...

>>> from bulbs.rexster import Graph
>>> g = Graph()
>>> script = "g.v(vid).outV().dedup"
>>> params = dict(vid=1234)
>>> vertices = g.gremlin.query(script, params)
>>> vertices.next()    # or list(vertices) to convert the iterator to a list

Bulbs Gremlin ドキュメントを参照してください...

于 2014-01-30T00:10:11.717 に答える