gremlin 操作 neptune 語法

1、增加頂點

g.addV('person-test').property(id, '00003')

增加一個頂點id爲00003的 ‘person-test’ 對象

2、增加一條邊

g.V('00004').addE('created').to(g.V('00002')).property(id, '00004-00002')

給頂點 00004 到 頂點 00002增加一條‘出邊’名稱爲 created 的邊,且定義邊id = 00004-00002

3、找出對象爲 ‘person-test’ 的所有頂點(數據量大慎用)

g.V().hasLabel('person-test')

4、找出 00002 的出邊 名稱爲 ‘created’ 的頂點

g.V('00002').out('created')

5、找出 00002 的入邊 名稱爲 ‘created’ 的頂點

g.V('00002').in('created')

6、找出 00002 的出邊 名稱爲 ‘created’ 的 屬性

g.V('00002').out('created').valueMap()

7、找出 00001 的出邊頂點  的不等於 00001的入邊頂點(B),並添加一個邊名稱爲‘developer’ 的 從 00001 到 B 的出邊,且添加邊屬性year = 2019

g.V('00001').as('me').out('created').in('created').where(neq('me')).addE('developer').from('me').property('year', 2019)

8、批量添加邊

g.V('00001').addE('created').to(g.V('00002')).property(id,'00001-00002').V('00001').addE('created').to(g.V('00003')).property(id,'00001-00003').V('00001').addE('created').to(g.V('00004')).property(id, '00001-00004')

9、批量增加對象頂點

g.addV('person-test').property(id, '00001').addV('person-test').property(id, '00002').addV('person-test').property(id, '00003')

10、找出00001 的所有出邊

g.V('00001').outE()

11、找出00001 的所有出邊的右頂點id

g.V('00001').outE().inV()

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章