如何在Gremlin上占优势?

时间:2019-08-15 17:41:55

标签: gremlin amazon-neptune

我目前处于图形数据库的这种状态。我已经通过SSH进入我的EC2实例,并从那里连接到我的Amazon Neptune数据库。

 g.V()
==>v[26b648fe-b972-a1b4-1642-1ef06ae42a87]
==>v[2]
==>v[6]
==>v[1]
==>v[3]
==>v[7cb648ff-2791-229a-50eb-2408938b42ba]
==>v[4]
==>v[5]
gremlin>  g.E()
==>e[62b648fe-fd52-d10f-71d6-f15edd014a13][1-knows->4]
==>e[acb648ff-06b9-8526-846f-f03e5c08d6bc][6-created->3]
==>e[2cb648ff-0663-6343-2d40-ea535087771b][1-created->3]
==>e[4cb648fe-fd13-8a2b-049f-b65ddd7bd3d7][1-knows->2]
==>e[0eb648ff-0678-90d1-d77f-69b1733d4c95][4-created->5]
==>e[74b648ff-0686-3018-c0cf-2f4b15dcd4e2][4-knows->3]
gremlin>  g.V().has("name", "marko").outE('knows')
==>e[4cb648fe-fd13-8a2b-049f-b65ddd7bd3d7][1-knows->2]
==>e[62b648fe-fd52-d10f-71d6-f15edd014a13][1-knows->4]

那么4cb648fe-fd13-8a2b-049f-b65ddd7bd3d7是什么?这是某种ID吗?

1知道4、3、2。如何使1知道1和4?

1 个答案:

答案 0 :(得分:0)

4cb648fe-fd13-8a2b-049f-b65ddd7bd3d7是1到2之间的边的ID。

如果要将所有边缘从1放到除1和4之外的任何顶点,则可以运行:

g.V('1').outE('knows').where(inV().not(hasId('1', '4'))).drop()