1

クラスが存在するかどうかを調べるにはどうすればよいですか。これにより、「現在のデータベースにクラス x が既に存在します」というエラー メッセージが表示されなくなりますか?

Java と SQL で回答を提供する次のQuestionを見ました。Pythonに相当するものを探しています。

4

2 に答える 2

-1

Java の例と同じクエリを使用できます。

import pyorient

className = "MyClass"

database = pyorient.OrientDB("localhost", 2424)
database.db_open(
"DB_name",
"user",
"password"
)

if not database.command("SELECT FROM ( SELECT expand( classes ) FROM metadata:schema ) WHERE name = '%s'" % className):
    print("Create class %s" % className)
    database.command("CREATE CLASS %s EXTENDS V" % className)
else:
    print("Class already exist.")
于 2016-12-07T20:34:06.707 に答える