Database 清空Orient DB中的所有行

Database 清空Orient DB中的所有行,database,orientdb,Database,Orientdb,是否有命令刷新/清空Orient DB中的所有类/集群 就像MySQL中的空函数一样 注意:这里也搜索到:没有这样的命令可用 如果要保留类的元数据,可以使用truncate命令(与大多数RDBMS相同)。它从指定类的所有集群中删除所有记录(但保留有关该类的元数据): 哎呀。很抱歉我弄糊涂了。思想Drop&truncatesql语句的意思是相同的(删除表)。还有一个问题,截断簇是否会删除边?顶点和边只是图形上下文中使用的特殊类。是的,truncate将删除所有类,包括顶点和边。我已经编辑了你的问题

是否有命令刷新/清空Orient DB中的所有类/集群

就像MySQL中的空函数一样


注意:这里也搜索到:

没有这样的命令可用

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


哎呀。很抱歉我弄糊涂了。思想Drop&truncatesql语句的意思是相同的(删除表)。还有一个问题,截断簇是否会删除边?顶点和边只是图形上下文中使用的特殊类。是的,truncate将删除所有类,包括顶点和边。我已经编辑了你的问题,删除了MySQL的提及(不相关/不正确)
truncate class <yourclass>
  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
$ ./console.sh truncate-all.osql