不幸的是,我在东方数据库中使用“删除...”而不是“删除顶点...”来删除一些顶点。所以现在连接到这些顶点的所有边缘仍然存在并引起问题。解释-有些顶点与某些边缘相关(如果使用过“删除顶点”命令,应将其删除),对于这些边缘,我可以在“ in”和“ out”列中看到值,但是对于边缘的一侧,它所指向的顶点实际上并不存在。我怎么解决这个问题?为什么要查询所有这些边缘,以便删除它们?
谢谢!
您可以使用(从控制台,plocal使用)
repair database --fix-graph
要在顶点或边文档上执行普通的DELETE
(而不是DELETE VERTEX
),必须将UNSAFE
附加到语句中,这是为了避免您误操作。如果您碰巧在没有UNSAFE的情况下实际执行此操作,那么我倾向于认为您使用的是OrientDB的相当旧的版本,没有进行此检查。如果是这种情况,我强烈建议您升级