日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

本文介紹了如何在janusgraph中選擇正確的節點的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

我需要所有藍色節點或id匹配的節點在樹中的不同節點之間,基于最大級別。我有此代碼

 GraphTraversal<Vertex, Map<String, List>> values = graphDbConnection.getGraphTraversalSource().V()
                .hasLabel('uuid').has('uuid', uuid).emit()
                .repeat(in().choose(values('color').is('blue'), identity(), in()))
                .times(levels)
                .map(or(has('color', 'blue'),
                        has('uuid', uuid)))
                .valueMap('uuid', 'color');

如果一個藍色節點和另一個藍色節點之間的錯誤節點超過3個或4個,則算法將忽略最后一個可能的節點。

例如,使用該代碼,如果我請求uuid=1中四級以上的所有藍調包括一級,它將返回1,2,3,而不會返回4,因為3和4之間是3黑色。

但對于本例,它將返回1,2,3,4,因為3和4之間只有一個或兩個錯誤的節點

注意:這里有一個細節,如果我移除times(levels)調用,無論中間有多少錯誤的顏色,都會顯示所有藍色,但沒有停止條件,這是關鍵。

推薦答案

問題是,當您遇到黑色節點時,如第二張圖所示,您將執行in,但在每次重復開始時,您將執行另一個in。因此,如果藍色節點之后的節點是黑色的,它現在也將被發射。解決此問題的一種可能方法是沿emit(has('color','blue'))的線條更改emit,以便只保留藍色的節點。

這里有一個簡單的例子,希望能清楚地顯示emit的這種用法。

g.addV('blue').as('b1').
  addV('red').as('r1').
  addV('blue').as('b2').
  addV('red').as('r2').
  addV('blue').as('b3').
  addE('link').from('b1').to('r1').
  addE('link').from('r1').to('b2').
  addE('link').from('b2').to('r2').
  addE('link').from('r2').to('b3')     

使用這種方法最有可能簡化您的查詢。

gremlin> g.V()
==>v[42762]
==>v[42763]
==>v[42764]
==>v[42765]
==>v[42766]

gremlin> g.V(42762).emit(hasLabel('blue')).repeat(out()).times(4).label()
==>blue
==>blue
==>blue

gremlin> g.V(42762).emit().repeat(out()).times(4).label()
==>blue
==>red
==>blue
==>red
==>blue

最后是添加了choose步驟的相同示例。

gremlin> g.V(42762).emit(hasLabel('blue')).repeat(out().choose(hasLabel('blue'),identity(),out())).times(2).label()
==>blue
==>blue
==>blue 

這篇關于如何在janusgraph中選擇正確的節點的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,

分享到:
標簽:janusgraph 如何在 正確 節點 選擇
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定