に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グレムリン上のグラフで表現
- 6. グレムリンの結果をフィルタリングする
- 7. 異なる挙動は、TinkergraphとのNeo4j-グレムリンは
- 8. TinkerPop 3:グレムリンがエッジ方向にカウントするグループにグレムリンを問い合わせる
- 9. グレムリンCSVによる余分な頂点の作成
- 10. グレムリンで同じプロパティを持ついくつかの頂点を更新するには
- 11. TinkerpopのNeo4jのサイファーは、私は(グレムリンを使用して作成)のNeo4jグラフを持っている、と私もグレムリンを使用して、それを使用したいのですが、しかし、グラフ上のCYPHERクエリが動作するようには思えません
- 12. が良いそれが頂点からいくつかのプロパティを取得したり、グレムリン全体の頂点を取得することです
- 13. グレムリンによるキャサンドラへのデータのロードが正常に行われたことを確認してください
- 14. 私は、私はグレムリンのクエリを実行することによって取得する部分文字列値にできないよ、私はGoogleでこれを見つけるためにしようとしてきたが、これは私のグレムリンクエリで何も
- 15. は
- 16. gremlinサーバーからタイタングラフインスタンスを取得できません
- 17. リモートgremlinサーバーからのトランザクションサポートでグラフを取得するには?
- 18. PythonでCosmosDBにGremlinクエリを送信するには?
- 19. IBM Graphでバルク操作を高速化する方法
- 20. gremlin from titan 1.0.0は、Windows上でそのまま実行されていません。
- 21. のNeo4jのインデックス青写真API
- 22. Azure Cosmos Graph戻るには頂点のプロパティを選択するには?私はこのような頂点がある場合
- 23. gremlinサーバーに対してgremlinトラバーサル(Tinkergraph)を使用する
- 24. 合計でのcypherユニオングループ
- 25. tree()の結果がStackOverflowErrorになる
- 26. titan1.0.0は、今私がTitan1.0.0-hadoop1とhadoop1.2.1を使用しています、と私はこのようなは/ etc/profileにCLASS_PATHを設定している
- 27. トランジションエッジからサブグラフを作成するにはどうすればよいですか?
- 28. 関連のない2つの頂点の間にエッジを追加する
- 29. WebSocketGremlinRequestEncoderは少なくとも1つのメッセージを生成する必要があります - janusgraph-dynamodb withRemoteを使用して "sideEffect"は機能しません。
- 30. JanusGraphクラスタは常にプロパティなしの頂点を返します(ReferenceVertex)