我正在尝试使用pyorient
驱动程序创建类,但有时如果类存在,我会得到类存在的消息。有没有办法检查OrientDB python驱动程序中是否存在类?以下是我创建类的示例代码的一部分......
@classmethod
def create(cls):
cls._cluster_id = OrientEngine.client.command("CREATE CLASS %s EXTENDS V" % cls.__name__)
return cls._cluster_id
答案 0 :(得分:7)
通过SQL检查" OUser"是否存在class执行此:
SELECT FROM ( SELECT expand( classes ) FROM metadata:schema ) WHERE name = 'OUser'
通过Java API:
OClass cls = db.getMetadata().getSchema().getClass("OUser");