检查OrientDB中的类创建

时间:2015-02-02 22:45:47

标签: python python-2.7 orientdb pyorient

我正在尝试使用pyorient驱动程序创建类,但有时如果类存在,我会得到类存在的消息。有没有办法检查OrientDB python驱动程序中是否存在类?以下是我创建类的示例代码的一部分......

@classmethod
def create(cls):

    cls._cluster_id = OrientEngine.client.command("CREATE CLASS %s EXTENDS V" % cls.__name__)
    return cls._cluster_id

1 个答案:

答案 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");