如何仅知道@RID时如何删除记录

时间:2016-03-02 16:03:12

标签: orientdb

我想检索给定@RID的类名,这样我就可以删除记录了。我不知道它的类名,或者它是一个顶点,一个边缘或其他东西。如何通过SQL或Java API(两者都同样好)?

1 个答案:

答案 0 :(得分:2)

通过 SQL ,您可以使用

select @class from @Rid

enter image description here

<强>爪哇

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

<强>爪哇

g.getRawGraph().getRecord(new ORecordId(9,0)).delete();