返回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. 小鬼.match()
- 2. 小鬼:Blazegraph遠程
- 3. 導入包小鬼
- 4. 小鬼穿越在Neo4j的
- 5. 無法使用小鬼
- 6. 不使用許多選擇階梯效應查詢小鬼的性能或如何是選擇一步小鬼
- 7. 如何打印出小鬼管/遍歷結果
- 8. 甲骨文12進口 - 小鬼命令
- 9. 小鬼工會法使用otherV方法
- 10. 小鬼得到每個循環
- 11. 鬼 - 我如何獲得相關帖子
- 12. 如何在教義中製作鬼域?
- 13. 如何與XPath在鬼督察
- 14. Firefox鬼圖像
- 15. UIPickerView鬼圖像
- 16. 鬼對象 - bulletphysics
- 17. SDL_RenderDrawLines與鬼線
- 18. 玉鬼財產
- 19. 即成多鬼
- 20. 如何獲得使用小鬼語法連接到幾個頂點
- 21. 鬼腳本許可
- 22. 鬼鬼祟祟地克隆git倉庫的方法?
- 23. 不同的行爲,Tinkergraph和Neo4j的,小鬼
- 24. 通過妖精通過數目到小鬼在python
- 25. 與RequireJS加載藍色小鬼jquery文件上載
- 26. 寫作頂點與小鬼 - 斯卡拉包裝
- 27. 總是1小鬼工作者線程主動
- 28. 無法檢索JSON格式小鬼客戶端查詢結果
- 29. 使用小鬼服務器連接到Orientdb
- 30. 不能使模式匹配與一個小鬼聲明