我正在尝试用cc驱动程序创建类,但是如果类存在的话,我会得到类存在消息。有没有一种方法来检查OrrutDB Python驱动程序中是否存在类?下面是我的示例代码的一部分,用于创建类。。。

@classmethod
def create(cls):

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

最佳答案

通过SQL检查是否存在“OUser”类执行:

SELECT FROM ( SELECT expand( classes ) FROM metadata:schema ) WHERE name = 'OUser'

通过Java API:
OClass cls = db.getMetadata().getSchema().getClass("OUser");

关于python - 检查OrientDB中的类创建,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28288268/

10-12 21:09