OrientDB與Python集成主要有兩種方法:
from orientdb import OrientDB
# 連接到OrientDB服務(wù)器
client = OrientDB("localhost", 2424)
# 創(chuàng)建一個(gè)數(shù)據(jù)庫
db = client.create("myDatabase", "document")
在連接到OrientDB服務(wù)器時(shí),你需要指定服務(wù)器的地址和端口號(hào)。然后,你可以使用create
方法創(chuàng)建一個(gè)新的數(shù)據(jù)庫。
import requests
import json
# 連接到OrientDB服務(wù)器
url = "http://localhost:2424/myDatabase"
headers = {"Content-Type": "application/json"}
# 創(chuàng)建一個(gè)數(shù)據(jù)庫的請(qǐng)求體
request_body = {
"class": "document",
"storage": "memory",
"properties": [
{"name": "name", "type": "string"},
{"name": "age", "type": "integer"}
]
}
# 發(fā)送POST請(qǐng)求以創(chuàng)建數(shù)據(jù)庫
response = requests.post(url, headers=headers, data=json.dumps(request_body))
# 檢查響應(yīng)狀態(tài)碼
if response.status_code == 200:
print("Database created successfully")
else:
print("Failed to create database:", response.text)
在這個(gè)示例中,我們首先定義了連接到OrientDB服務(wù)器的URL和請(qǐng)求頭。然后,我們創(chuàng)建了一個(gè)包含數(shù)據(jù)庫配置信息的JSON對(duì)象,并將其作為請(qǐng)求體發(fā)送到服務(wù)器。最后,我們檢查響應(yīng)狀態(tài)碼以確認(rèn)數(shù)據(jù)庫是否已成功創(chuàng)建。
請(qǐng)注意,以上示例僅用于演示目的,實(shí)際使用時(shí)可能需要根據(jù)你的具體需求進(jìn)行調(diào)整。同時(shí),建議查閱OrientDB的官方文檔以獲取更多詳細(xì)信息和示例代碼。