本節介紹資料更新文法。
文法
參考Gremlin文法,進行新增/更新/刪除節點/邊資訊;新增、更新時需要指定節點或邊的所有屬性,刪除時只需要指定pkey
新增節點
格式定義:
g("指定圖名").addV("指定節點類型").property("pkey","指定節點ID").property("指定屬性名稱","指定屬性值")
參考:
g("tinkerpop").addV("person").property("pkey","11").property("name","Durant").property("age","34")
注意:【pkey】屬性名稱不要改動,代表節點的唯一key
更新節點
格式定義:
g("指定圖名").addV("指定節點類型").property("pkey","指定節點ID").property("指定屬性名稱","指定屬性值")
參考:
g("tinkerpop").addV("person").property("pkey","11").property("name","Durant1").property("age","345")
注意:【pkey】屬性名稱不要改動,代表節點的唯一key
新增邊資訊
格式定義:
g("指定圖名").addE("指定邊表類型").property("pkey","指定邊的起點ID").property("skey","指定邊的終點ID").property("指定屬性名稱","指定屬性值")
參考:
g("tinkerpop").addE("relation").property("pkey","11").property("skey","11").property("name","Durant")
.property("age","34")
注意:【pkey、skey】屬性名稱不要改動
更新邊資訊
格式定義:
g("指定圖名").addE("指定邊表類型").property("pkey","指定邊的起點ID").property("skey","指定邊的終點ID").property("指定屬性名稱","指定屬性值")
參考:
g("tinkerpop").addE("relation").property("pkey","11").property("skey","11").property("name","Durant123")
.property("age","345")
注意:【pkey、skey】屬性名稱不要改動
刪除節點
格式定義:
g("指定圖名").V("指定節點ID值").hasLabel("指定節點類型").drop()
參考:
g("your_graph_name").V("pk_value").hasLabel("your_label").drop()
刪除邊
格式定義:
g("指定圖名").E("指定邊ID值").hasLabel("指定邊類型").drop()
參考:
g("graph_name").E("pk1").haslabel("label").drop()
注意事項
詳見注意事項