我有這個neo4j資料庫,我有感興趣的節點的id。我需要找到那些節點的父節點。 我怎樣才能做到這一點? 我正在使用py2neo,我有乙個neo4j物件。
問題是我根本不認識cypher,甚至不知道gremlin。 什麼密碼查詢會給我結果?
1 個答案:
答案 0 :(得分:2)
由於您沒有共享資料模型,我假設您的節點之間存在:parent_of
關係。類似於(:node)-[:parent_of]->(:node)
。
如果您擁有感興趣的節點的內部id,則應使用id() function:
match (nodeofinterest:node)<-[:parent_of]-(parent:parent)
where id(nodeofinterest) = 10
return parent
如果您擁有的id是屬性,則可以直接在模式匹配中使用它:
match (nodeofinterest:node )<-[:parent_of]-(parent:parent)
return parent
neo4j 刪除重複節點
這裡的重複節點指的是乙個label下的部分節點,屬性a相同,其他屬性不相同 本文中的資料為舉例說明,實際資料不便展示,但表達的意思一致 1.neo4j中label為person的的節點有name和wechat兩個屬性,關係type為friend 2.在進行資料的清洗和預處理過程中,name對應的we...
更新neo4j節點資訊
將多個屬性的內容更新到節點上 def update by id id,graph,kwargs 更新節點的屬性 根據節點的id來更新節點的屬性,如果存在該屬性,則更新,如果不存在該屬性,則新增 if graph is none graph get graph if kwargs is none re...
neo4j建立節點之間的關係
節點的建立時很簡單的,只要用create建立名字和屬性即可。但是節點的關係建立有點複雜,因為需要考慮如何匹配到有關係的兩個節點,以及關係本身的屬性如何設定。這裡我簡單學一下如何建立節點之間的關係。選擇的順序是由易到難,而不是場景的使用頻率。語法 create return 案例 create fb1...