數(shù)據(jù)更新語(yǔ)法
本節(jié)介紹數(shù)據(jù)更新語(yǔ)法。
語(yǔ)法
參考Gremlin語(yǔ)法,進(jìn)行新增/更新/刪除節(jié)點(diǎn)/邊信息;新增、更新時(shí)需要指定節(jié)點(diǎn)或邊的所有屬性,刪除時(shí)只需要指定pkey
新增節(jié)點(diǎn)
格式定義:
g("指定圖名").addV("指定節(jié)點(diǎn)類(lèi)型").property("pkey","指定節(jié)點(diǎn)ID").property("指定屬性名","指定屬性值")
參考:
g("tinkerpop").addV("person").property("pkey","11").property("name","Durant").property("age","34")
注意:【pkey】屬性名不要改動(dòng),代表節(jié)點(diǎn)的唯一key
更新節(jié)點(diǎn)
格式定義:
g("指定圖名").addV("指定節(jié)點(diǎn)類(lèi)型").property("pkey","指定節(jié)點(diǎn)ID").property("指定屬性名","指定屬性值")
參考:
g("tinkerpop").addV("person").property("pkey","11").property("name","Durant1").property("age","345")
注意:【pkey】屬性名不要改動(dòng),代表節(jié)點(diǎn)的唯一key
新增邊信息
格式定義:
g("指定圖名").addE("指定邊表類(lèi)型").property("pkey","指定邊的起點(diǎn)ID").property("skey","指定邊的終點(diǎn)ID").property("指定屬性名","指定屬性值")
參考:
g("tinkerpop").addE("relation").property("pkey","11").property("skey","11").property("name","Durant")
.property("age","34")
注意:【pkey、skey】屬性名不要改動(dòng)
更新邊信息
格式定義:
g("指定圖名").addE("指定邊表類(lèi)型").property("pkey","指定邊的起點(diǎn)ID").property("skey","指定邊的終點(diǎn)ID").property("指定屬性名","指定屬性值")
參考:
g("tinkerpop").addE("relation").property("pkey","11").property("skey","11").property("name","Durant123")
.property("age","345")
注意:【pkey、skey】屬性名不要改動(dòng)
刪除節(jié)點(diǎn)
格式定義:
g("指定圖名").V("指定節(jié)點(diǎn)ID值").hasLabel("指定節(jié)點(diǎn)類(lèi)型").drop()
參考:
g("your_graph_name").V("pk_value").hasLabel("your_label").drop()
刪除邊
格式定義:
g("指定圖名").E("指定邊ID值").hasLabel("指定邊類(lèi)型").drop()
參考:
g("graph_name").E("pk1").haslabel("label").drop()
注意事項(xiàng)
詳見(jiàn)注意事項(xiàng)