官網的例子,建立兩個節點,並為兩個節點建立關係。
from py2neo.data import node, relationship
a = node("person", name="alice")
b = node("person", name="bob")
ab = relationship(a, "knows", b)
print(ab)
# 結果為 (alice)-[:knows {}]->(bob)
可以知道建立兩個標籤為"person"的節點,並且設定屬性name,兩個節點的關係為"knows"。
接下來是節點的一些操作:
print(a==b)
# 結果為false
print(a!=b)
# 結果為true
print(a['name'])
print(a['age'])
# 結果為 alice和none 直接獲取屬性值,沒有的話則是返回none
a['age']=16
# 則是為a新增新的屬性'age',並賦值為16
模仿官網的例子:
from py2neo.data import node, relationship
a = node("person", name="alice")
b = node("person", name="bob")
c=node("person",name='jack')
ab = relationship(a, "knows", b)
ac=relationship(a,'workwith',c)
s=ab | ac
for i in s.nodes:
print(i)
# 結果為: (:person )
(:person )
(:person )
# '|'符號是進行合併的意思,把ab和ac的關係以及節點合併在一起。
for j in s.relationships:
print(j)
# 結果為:
(alice)-[:workwith {}]->(jack)
(alice)-[:knows {}]->(bob)
# '&'符號的意思是合併,取相交的部分
s=ab & ac
for j in s.nodes:
print(j)
# 結果為 (:person )
# '-'符號為取兩者不同的部分
s=ab - ac
for j in s.nodes:
print(j)
# 結果為 (:person )
py2neo 建立關係 py2neo詳細介紹第一章
1.1 節點和關係的物件 官網的例子,建立兩個節點,並為兩個節點建立關係。from py2neo.data import node,relationship a node person name alice b node person name bob ab relationship a,knows...
第一章 介紹
隨著計算機的到來 burk46 50年以來,我們的生活越來越依賴於計算機。計算機革命在更加迅猛的技術革命的推動下快速發展,現在,計算機的軟 硬體已經滲透到現代社會的方方面面。它已經整合到我們的手錶 手機 家用電器 建築 汽車甚至是飛機上。科技需要依靠高效能的硬體和高質量的軟體來取得進步和突破。我們幾...
第一章 介紹Solr
章節包含 1.可被搜尋引擎處理的資料的型別 2.通用搜尋引擎使用案例 3.solr的關鍵組成部分 4.為什麼選擇solr 5.功能概要 隨著如社交 雲計算 移動應用 大資料等科技的快速發展,與之而來的計算量也是令人振奮的。其中軟體架構師所要面臨的乙個巨大的挑戰就是要處理來自基於全球龐大的使用者群產生...