OriendDB如何解决删除问题,而不是删除顶点问题

问题描述 投票:0回答:1

不幸的是,我在东方数据库中使用“删除...”而不是“删除顶点...”来删除一些顶点。所以现在连接到这些顶点的所有边缘仍然存在并引起问题。解释-有些顶点与某些边缘相关(如果使用过“删除顶点”命令,应将其删除),对于这些边缘,我可以在“ in”和“ out”列中看到值,但是对于边缘的一侧,它所指向的顶点实际上并不存在。我怎么解决这个问题?为什么要查询所有这些边缘,以便删除它们?

谢谢!

orientdb
1个回答
0
投票

您可以使用(从控制台,plocal使用)

repair database --fix-graph

要在顶点或边文档上执行普通的DELETE(而不是DELETE VERTEX),必须将UNSAFE附加到语句中,这是为了避免您误操作。如果您碰巧在没有UNSAFE的情况下实际执行此操作,那么我倾向于认为您使用的是OrientDB的相当旧的版本,没有进行此检查。如果是这种情况,我强烈建议您升级

© www.soinside.com 2019 - 2024. All rights reserved.