OriendDB如何解决delete而不是delete vertex问题

OriendDB how to solve delete instead of delete vertex problems

不幸的是,我在我的东方数据库中使用 "delete..." 而不是 "delete vertex..." 来删除一些顶点。 所以现在所有连接到这些顶点的边仍然存在并导致问题。 解释 - 有一些顶点,由一些边缘相关(如果我使用了 "delete vertex" 命令,应该删除), 对于这些边,我可以在 "in" 和 "out" 列中看到值,但是对于边的一侧,它指向的顶点并不存在。 我怎么解决这个问题? 为什么要查询所有这些边以便删除它们?

谢谢!

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

repair database --fix-graph

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