PyOrient Client - db_create()
Creates a database on the connected OrientDB Server.
Creating Databases
In the event that a database does not exist already, you can create one from within your application, using the db_create()
method. This method requires one argument, but can take two others.
Syntax
client.db_create(<name>, <database-type>, <storage-type>)
<name>
Defines the database name.<database-type>
Defines the database type, (optional):pyorient.DB_TYPE_DOCUMENT
Creates a Document Database.pyorient.DB_TYPE_GRAPH
Creates a Graph Database.
<storage-type>
Defines the storage type (optional):pyorient.STORAGE_TYPE_PLOCAL
Uses PLocal storage type.pyorient.STORAGE_TYPE_MEMORY
Uses Memory storage type.
Only the database name is required. By default the method creates a Document Database using the PLocal storage type.
Example
Say that your application collects and analyzes data from various custom built smart home devices installed around the house. When it first runs it finds that it needs to initialize a database on OrientDB to store the data it collects.
try:
client.db_create(
"tinkerhome",
pyorient.DB_TYPE_GRAPH,
pyorient.STORAGE_TYPE_PLOCAL)
logging.info("TinkerHome Database Created.")
except pyorient.PYORIENT_EXCEPTION as err:
logging.critical(
"Failed to create TinkerHome DB: %"
% err)
Here, PyOrient attempts to create the database tinkerhome
on OrientDB. If the create command fails, it logs it as a critical error.