清空Orient-DB中的所有行

rgb*_*rgb 4 database orientdb

是否有命令刷新/清空Orient-DB中的所有类/簇.

就像MySQL中的Empty函数一样.

PS:也在这里搜索:https://github.com/orientechnologies/orientdb/wiki/Console-Commands

rmu*_*ler 7

没有这样的命令.

如果要保留类的元数据,可以使用该truncate命令(与大多数RDBMS相同).它删除指定类的所有集群中的所有记录(但保留有关该类的元数据):

truncate class <yourclass>
Run Code Online (Sandbox Code Playgroud)

如果要截断所有自定义类(因此排除所有以大写"O"开头的OrientDB类),您可以使用以下脚本:

  connect plocal:<yoururl> <yourusername> <yourpassword>;
  js var result = db.query('select name from (select expand(classes) from metadata:schema) where name.charAt(0) <> "O"'); 
  for (var i = 0; i < result.length; i++) { 
    var className = result[i].getRecord().field('name'); 
    db.command('truncate class ' + className);
  }; 
  result.length + ' classes truncated'; 
  end;
  exit
Run Code Online (Sandbox Code Playgroud)

将此脚本另存为truncate-all.osql.要执行此脚本,请转到ORIENTDB_HOME/bin目录并执行:

$ ./console.sh truncate-all.osql
Run Code Online (Sandbox Code Playgroud)