Arangodb 简明教程

ArangoDB - Database Methods

在本章中,我们将讨论 ArangoDB 中不同的数据库方法。

首先,让我们获取数据库的属性——

  1. Name

  2. ID

  3. Path

首先,我们调用 Arangosh。一旦调用 Arangosh,我们将列出我们到目前为止创建的数据库——

我们将使用以下代码行调用 Arangosh——

127.0.0.1:8529@_system> db._databases()

Output

[
   "_system",
   "song_collection"
]

我们看到两个数据库,一个 [ _system ] 是默认创建的,另一个 [ song_collection ] 是我们创建的。

现在,让我们使用以下代码行切换到 song_collection 数据库——

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

Output

true
127.0.0.1:8529@song_collection>

我们将探索 song_collection 数据库的属性。

To find the name

我们将使用以下代码行查找名称。

127.0.0.1:8529@song_collection> db._name()

Output

song_collection

To find the id −

我们将使用以下代码行查找 ID。

127.0.0.1:8529@song_collection> db._id()

Output

4838

To find the path −

我们将使用以下代码行查找路径。

127.0.0.1:8529@song_collection> db._path()

Output

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

现在,让我们使用以下代码行检查是否在系统数据库中——

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

Output

false

这意味着我们不在系统数据库中(因为我们已经创建并切换到了 song_collection)。以下屏幕截图将帮助你理解这一点。

created shifted songs output screenshot

To get a particular collection, say songs −

我们将使用以下代码行获取特定集合。

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

Output

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

代码行返回一个集合。

让我们在后续章节中了解数据库操作的基础知识。