1
我想檢索給定@RID的類名,以便刪除記錄。我不知道它的課程名稱,也不知道它是頂點,邊緣還是別的東西。如何通過SQL或Java API來完成它們(兩者同樣好)?如何刪除只有@RID的記錄
我想檢索給定@RID的類名,以便刪除記錄。我不知道它的課程名稱,也不知道它是頂點,邊緣還是別的東西。如何通過SQL或Java API來完成它們(兩者同樣好)?如何刪除只有@RID的記錄
通過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();
您的解決方案正常工作,謝謝。無論如何,似乎有些情況下,至少在2.2 beta版本中,查詢和刪除都不是這樣工作的。我有一些記錄是字節數組並存儲在集羣'default'中。無法使用SQL(從控制檯)查詢或刪除它們。不過,在這些情況下,通過Java API刪除記錄。 – dajood