「」"
使用python操作neo4j(3.5.4版本)時,防止已有節點重複建立,使用nodematcher函式。
「」"
from py2neo import graph,node,relationship,nodematcher
graph = graph(url)
node_name=node("label_name",property_name=property_value))
matcher = nodematcher(self.graph)
nodelist=list(matcher.match("label_name",property_name=property_value))
if len(nodelist)>0:#表示節點存在,不需建立新的節點
node_name=nodelist[0]#
#可以直接新增關係
rela= relationship(node_name, "關係名", node_name1)
graph.create(rela)
else:
#建立節點
graph.create(node_name)
#建立關係
rela= relationship(node_name, "關係名", node_name1)
graph.create(rela)
Neo4j使用操作
neo4j zip環境設定 1 windows 下安裝 2 neo4j啟動 開啟cmd命令列,找到neo4j安裝目錄 在瀏覽器中開啟neo4j操作頁面 輸入賬號密碼,點選connect即可訪問資料庫。注 初始使用者名稱密碼都是neo4j,首次開啟需要修改密碼。資料庫訪問 成功連線資料庫之後進入上圖頁...
Neo4j 基本操作總結
1.建立節點 create b album 2.建立多個節點 create a album b album 3.建立關係 match a artist b album where a.name 筷子兄弟 and b.name 猛龍過江 create a r released b return r1....
使用Cypher對neo4j進行更新操作
1 更新和新增乙個屬性 建立乙個節點,只有乙個屬性name 張三 create 給建立的 張三 節點,新增乙個屬性age 20,修改name屬性值為 李四 match n set n.name 李四 set n.age 20 return n2 修改節點資訊,覆蓋節點屬性 該語句會直接刪除掉name...