クラスが存在するかどうかを調べるにはどうすればよいですか。これにより、「現在のデータベースにクラス x が既に存在します」というエラー メッセージが表示されなくなりますか?
Java と SQL で回答を提供する次のQuestionを見ました。Pythonに相当するものを探しています。
クラスが存在するかどうかを調べるにはどうすればよいですか。これにより、「現在のデータベースにクラス x が既に存在します」というエラー メッセージが表示されなくなりますか?
Java と SQL で回答を提供する次のQuestionを見ました。Pythonに相当するものを探しています。
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.")