如何检查orient db中是否存在类 如果它没有在数据库中退出,我需要创建它并插入一条记录,如果存在我需要插入记录。 我需要使用JAVA
做同样的事情答案 0 :(得分:7)
您可以使用以下语句通过SQL检索架构信息:
select expand(classes) from metadata:schema
特别要检索单个类:
select from (
select expand(classes) from metadata:schema
) where name = 'YourClassName'
来自Java:
ODatabaseDocumentTx db = ...
if(db.getMetadata().getSchema().existsClass("ClassName")){
...
}
如果您有OrientGraph,则可以使用
获取基础ODatabaseDocumentTx
graph.getRawGraph();