にtrueまたはfalseを返すためにはどうすれば数と周りのエッジの数を比較すると、このようなtrue
またはfalse
、何かを印刷したいです。 別の方法がありますか?はグレムリン
Q
はグレムリン
3
A
答えて
3
最後のcount()ステップによって返されるものは、結果を取得するために使用できるイテレータインターフェイスを提供するトラバーサルです。あなたの目標は、グラフ内のすべての頂点のすべてのアウトエッジをカウントその単一の番号を返し、0にそれを比較することである場合
、これは動作します:
gremlin> g.V().out().count().next()==0
==>false
をあなたの目標が何をしている場合
gremlin> g.V().choose(out().count().is(0), constant(true), constant(false))
==>false
==>true
==>true
==>false
==>true
==>false
:あなたはブール結果を印刷したい場合は
gremlin> g.V().out().count().is(0)
==>v[2]
==>v[3]
==>v[5]
:IS()ステップは、平等のために数をテストするために使用することができグレムリン言語、内の0との比較
または、各頂点とそのテスト結果でマップを返すことはできますか?
gremlin> g.V().as('a').choose(out().count().is(0), constant(true), constant(false)).as('b').select('a','b')
==>[a:v[1],b:false]
==>[a:v[2],b:true]
==>[a:v[3],b:true]
==>[a:v[4],b:false]
==>[a:v[5],b:true]
==>[a:v[6],b:false]
0
それはイテレータですので、あなたは、単に、あなたTraversal
に.hasNext()
をチェーンすることができます。空白のグラフからスタート
:
gremlin> graph = TinkerGraph.open()
==>tinkergraph[vertices: 0 edges:0]
gremlin> g = graph.traversal()
==>graphtraversalsource[tinkergraph[vertices: 0 edges:0], standard]
gremlin> g.V().hasNext()
==>false
はのは、単一の頂点を追加してみましょう
gremlin> g.addV('name', 'Alice')
==>v[0]
gremlin> g.V().out().hasNext()
==>false
gremlin> g.V().hasNext()
==>true
関連する問題
- 1. はグレムリン
- 2. はグレムリン/ TitanDB
- 3. グレムリン:Blazegraphリモート
- 4. グレムリンでのトポロジカルソート
- 5. TinkerPop 3:グレムリンがエッジ方向にカウントするグループにグレムリンを問い合わせる
- 6. グレムリンで同じプロパティを持ついくつかの頂点を更新するには
- 7. TinkerpopのNeo4jのサイファーは、私は(グレムリンを使用して作成)のNeo4jグラフを持っている、と私もグレムリンを使用して、それを使用したいのですが、しかし、グラフ上のCYPHERクエリが動作するようには思えません
- 8. グレムリンによるキャサンドラへのデータのロードが正常に行われたことを確認してください
- 9. が良いそれが頂点からいくつかのプロパティを取得したり、グレムリン全体の頂点を取得することです
- 10. gremlinサーバーからタイタングラフインスタンスを取得できません
- 11. IBM Graphでバルク操作を高速化する方法
- 12. gremlin from titan 1.0.0は、Windows上でそのまま実行されていません。
- 13. のNeo4jのインデックス青写真API
- 14. 合計でのcypherユニオングループ
- 15. tree()の結果がStackOverflowErrorになる
- 16. titan1.0.0は、今私がTitan1.0.0-hadoop1とhadoop1.2.1を使用しています、と私はこのようなは/ etc/profileにCLASS_PATHを設定している
- 17. 関連のない2つの頂点の間にエッジを追加する
- 18. groovyでソートされたマップ
- 19. gremlinクエリでorientdb頂点/エッジクラスを修飾できますか?
- 20. コンパイラ構文のgroovyソート
- 21. 子ロガーの設定
- 22. Gremlinを使用してグラフスキーマを削除する方法
- 23. グラフ横断:Gremlinを使用して「友人や友人の友人」を質問するには
- 24. 整数プロパティに基づいてgremlinクエリでタイタングラフを照会する方法
- 25. 頂点が存在しない場合にのみ頂点を追加する方法と、この単一の横断を他のグラフの突然変異と続けますか?
- 26. HTTP 1.1プロトコルの検証
- 27. TinkerGraph検索矛盾私はIDが長いことがわかり、私はTinkerGrapgで頂点を保存するときロング
- 28. Gremlinを介して大きなグラフのノード/エッジの数は?
- 29. Gremlinを使用してNoe4j結果をソートして制限する方法は?
- 30. 巨大グラフ(百万ノードとリンク)を持つNeo4jのノード次数クエリ