com.orientechnologies.orient.core.db.ODatabase<T>
オブジェクトがある場合、データベースを消去するための最良のプログラム方法(SQLはありません、コンソールスクリプトはありません)はどれですか(オブジェクトはすべて削除されますが、既存のスキーマは尊重されます)。OrientDBデータベースを消去
2
A
答えて
1
this questionに対するAlessandroのコメントとrmullerの回答に基づいて、私はJavaヘルパーメソッドを構築しました。
db.getMetadata().getSchema().getClasses().stream()
.filter(oClass -> !oClass.getName().startsWith(ORIENTDB_CLASS_PREFIX)) //
.forEach(oClass -> {
try {
oClass.truncate();
} catch (IOException e) {
LOGGER.warn("Not possible to truncate class " + oClass.getName(), e);
}
});
+0
ORIENTDB_CLASS_PREFIXとは何ですか? – Shashank
+0
プライベートstatic final String ORIENTDB_CLASS_PREFIX = "O"; – diegomtassis
+0
グラフの場合は動作しません。 – Shashank
関連する問題
- 1. メモリ内データベースを消去する
- 2. rake db:migrateはデータベースを消去します
- 3. チャッターボットデータベースを消去
- 4. 消去要素
- 5. マップ消去エラー
- 6. ローカルストレージの消去
- 7. セグメンテーションフォールトベクトル消去中
- 8. 型消去
- 9. サブストリングと消去
- 10. 消去要素
- 11. 消去を使ってベクトルから要素を消去する
- 12. C#、オーバーラップバックグラウンドイメージの消去部分の消去を防止する
- 13. 一時的なリストを消去せずに消去する
- 14. スプリングブートCrudRepository消去クラッシュ
- 15. Javaジェネリック型消去
- 16. Javaの消去タイプ
- 17. 奇妙な消去
- 18. UITableViewデータの消去
- 19. ジェネリックパターンマッチングとタイプ消去
- 20. ジェネリック消去とレガシーコード
- 21. ハスケルでタイプ消去?
- 22. ガウス消去のロジックエラー
- 23. bash "ソースバッファ"の消去
- 24. すべてのコンテンツのPostgreSQLデータベースを消去する
- 25. アプリの再起動時にSQLiteデータベースを消去するには?
- 26. Webpackキャッシュを消去する
- 27. Xcodeで画面を消去
- 28. Python:ログファイルを消去する
- 29. PhoneGapキャッシュを消去する
- 30. scrollsaver.min.jsの情報を消去
あなたはこの同様の質問http://stackoverflow.com/questions/28134059/empty-all-the-rows-in-orient-dbを見ることができます。それが役に立てば幸い。 –