图的路径查找遍历与修改操作
1. 移除边
在图中移除边有两种方式:
- 删除关联顶点 :若删除起始或结束顶点,与之关联的所有边也会被删除,这类似于关系数据库中的引用完整性。在图数据库里,关系并非显式创建或销毁,而是通过外键隐式表示。
- 显式移除边 :直接移除或删除边,同时保留起始和结束顶点。以下是使用 Gremlin 实现显式移除边的步骤:
1. 给定一个遍历源 g 。
2. 找到 ID 为 15 的边。
3. 删除该边。
对应的 Gremlin 代码如下:
g.E(15L).drop()
注意,TinkerPop 中 g.E() 的默认实现需要 Long 类型,而非 int 类型。查看这个遍历,会发现它与删除顶点的操作语法相似,这表明在图数据库中顶点和边具有同等重要性。
2. 更新图
在添加和删除顶点与边之后,接下来要进行的重要操作是更新图中的属性。例如,添加顶点时不小心将 “Dave” 拼写为 “Dav”,该如何纠正这个错误呢?操作步骤如下:
1. 给定一个遍历源 g 。
2. 找到 first_name 属性值为 “Dav” 的顶点。
3. 将该顶点的 first_name
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



