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