返回true或false我想用一個數字來比較繞邊的數量和打印true
或false
,這樣的事情: g.V().out().count()==0
但==
這裏沒有工作,它總是返回false
。 有其他方法嗎?如何小鬼
Q
如何小鬼
3
A
回答
3
上一次count()步返回的是遍歷,它提供了一個可用於檢索結果的迭代器接口。
如果你的目標是計算所有頂點的所有出邊在圖中,返回單號,並比較,爲0,這將工作:
gremlin> g.V().out().count().next()==0
==>false
如果你的目標是做在小鬼語言中比較爲0時,爲()步可以用來測試數量相等:
gremlin> g.V().out().count().is(0)
==>v[2]
==>v[3]
==>v[5]
如果你要打印的布爾結果:
gremlin> g.V().choose(out().count().is(0), constant(true), constant(false))
==>false
==>true
==>true
==>false
==>true
==>false
或者也許返回與每個頂點和它的測試結果的地圖?
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
你可以簡單的連鎖.hasNext()
你Traversal
,因爲它是一個迭代器。
從空白開始圖:
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. 小鬼.match()
- 3. 如何創建使用小鬼
- 4. 如何逃脫小鬼報價查詢
- 5. 導入包小鬼
- 6. 小鬼:Blazegraph遠程
- 7. 的Neo4j:TinkerPop有關小鬼和奧勒留的區別小鬼
- 8. 小鬼GROUPBY在Java中
- 9. 小鬼穿越在Neo4j的
- 10. 查找使用小鬼
- 11. 導入模塊小鬼
- 12. 不使用許多選擇階梯效應查詢小鬼的性能或如何是選擇一步小鬼
- 13. 如何從DSE圖使用小鬼控制檯
- 14. 如何打印出小鬼管/遍歷結果
- 15. 小鬼獲得由關係型
- 16. 小鬼得到每個循環
- 17. 小鬼存儲GremlinGroovyPipeline並在其上
- 18. 小鬼工會法使用otherV方法
- 19. 甲骨文12進口 - 小鬼命令
- 20. 如何將域名指向鬼博客
- 21. 如何傾倒在鬼JS對象
- 22. 鬼 - 我如何獲得相關帖子
- 23. 如何與XPath在鬼督察
- 24. 如何在教義中製作鬼域?
- 25. UIPickerView鬼圖像
- 26. Firefox鬼圖像
- 27. 鬼對象 - bulletphysics
- 28. KineticJS留下鬼
- 29. 玉鬼財產
- 30. 「鬼」 MouseMove事件