如何在只有@RID 已知时删除记录
How to delete a record when only @RID is known
我想检索给定 @RID 的 class 名称,以便删除记录。我不知道它的 class 名称,也不知道它是顶点、边还是其他东西。如何通过 SQL 或 Java API(两者都一样好)?
通过SQL你可以使用
select @class from @Rid
Java
OrientGraph g=new OrientGraph(yourPath);
String _class= g.getElement(new ORecordId(9,0)).getProperty("@class");
删除记录:
Sql
delete from 9:0 unsafe
可以看到http://orientdb.com/docs/2.1/SQL-Delete.html
Java
g.getRawGraph().getRecord(new ORecordId(9,0)).delete();
我想检索给定 @RID 的 class 名称,以便删除记录。我不知道它的 class 名称,也不知道它是顶点、边还是其他东西。如何通过 SQL 或 Java API(两者都一样好)?
通过SQL你可以使用
select @class from @Rid
Java
OrientGraph g=new OrientGraph(yourPath);
String _class= g.getElement(new ORecordId(9,0)).getProperty("@class");
删除记录:
Sql
delete from 9:0 unsafe
可以看到http://orientdb.com/docs/2.1/SQL-Delete.html
Java
g.getRawGraph().getRecord(new ORecordId(9,0)).delete();