我需要修复我的 OrientDB 数据库中的一些断开的链接。从控制台运行REPAIR DATABASE --fix-links
有效,但我希望能够从 java(实际上是 scala)代码运行它。
我试图将REPAIR
命令作为查询执行,但不被接受。我还尝试通过执行以下命令“手动”修复链接
UPDATE Comment SET author = NULL WHERE (SELECT expand(author)) is NULL;
或者
UPDATE Comment SET author = NULL WHERE (SELECT expand($parent.$current.author)) is NULL;
但它们要么触发错误,要么无效。
如何从 java API 修复损坏的链接?