ArangoDB - 資料庫方法



本章將討論ArangoDB中的不同資料庫方法。

首先,讓我們獲取資料庫的屬性:

  • 名稱
  • ID
  • 路徑

首先,我們呼叫Arangosh。一旦呼叫Arangosh,我們將列出到目前為止我們建立的資料庫:

我們將使用以下程式碼行來呼叫Arangosh:

127.0.0.1:8529@_system> db._databases()

輸出

[
   "_system",
   "song_collection"
]

我們看到兩個資料庫,一個是預設建立的_system,另一個是我們建立的song_collection

現在讓我們使用以下程式碼行切換到song_collection資料庫:

127.0.0.1:8529@_system> db._useDatabase("song_collection")

輸出

true
127.0.0.1:8529@song_collection>

我們將探索song_collection資料庫的屬性。

要查詢名稱

我們將使用以下程式碼行來查詢名稱。

127.0.0.1:8529@song_collection> db._name()

輸出

song_collection

要查詢id:

我們將使用以下程式碼行來查詢id。

127.0.0.1:8529@song_collection> db._id()

輸出

4838

要查詢路徑:

我們將使用以下程式碼行來查詢路徑。

127.0.0.1:8529@song_collection> db._path()

輸出

/var/lib/arangodb3/databases/database-4838

現在讓我們使用以下程式碼行檢查我們是否在system資料庫中:

127.0.0.1:8529@song_collection&t; db._isSystem()

輸出

false

這意味著我們不在system資料庫中(因為我們已經建立並切換到song_collection)。以下截圖將幫助您理解這一點。

Created Shifted Songs Output Screenshot

要獲取特定集合,例如songs:

我們將使用以下程式碼行來獲取特定集合。

127.0.0.1:8529@song_collection> db._collection("songs")

輸出

[ArangoCollection 4890, "songs" (type document, status loaded)]

該程式碼行返回單個集合。

讓我們在後續章節中學習資料庫操作的要點。

廣告