ArangoDB - Phương thức cơ sở dữ liệu

Trong chương này, chúng ta sẽ thảo luận về các Phương thức Cơ sở dữ liệu khác nhau trong ArangoDB.

Để bắt đầu, chúng ta hãy lấy các thuộc tính của Cơ sở dữ liệu -

  • Name
  • ID
  • Path

Đầu tiên, chúng tôi gọi Arangosh. Khi Arangosh được gọi, chúng tôi sẽ liệt kê các cơ sở dữ liệu mà chúng tôi đã tạo cho đến nay -

Chúng tôi sẽ sử dụng dòng mã sau để gọi Arangosh:

127.0.0.1:8529@_system> db._databases()

Đầu ra

[
   "_system",
   "song_collection"
]

Chúng tôi thấy hai cơ sở dữ liệu, một _system được tạo theo mặc định và thứ hai song_collection mà chúng tôi đã tạo.

Bây giờ chúng ta hãy chuyển sang cơ sở dữ liệu song_collection với dòng mã sau:

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

Đầu ra

true
127.0.0.1:8529@song_collection>

Chúng ta sẽ khám phá các thuộc tính của cơ sở dữ liệu song_collection.

Để tìm tên

Chúng tôi sẽ sử dụng dòng mã sau để tìm tên.

127.0.0.1:8529@song_collection> db._name()

Đầu ra

song_collection

Để tìm id -

Chúng tôi sẽ sử dụng dòng mã sau để tìm id.

song_collection

Đầu ra

4838

Để tìm đường đi -

Chúng tôi sẽ sử dụng dòng mã sau để tìm đường dẫn.

127.0.0.1:8529@song_collection> db._path()

Đầu ra

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

Bây giờ chúng ta hãy kiểm tra xem chúng ta có đang ở trong cơ sở dữ liệu hệ thống hay không bằng cách sử dụng dòng mã sau:

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

Đầu ra

false

Nó có nghĩa là chúng tôi không có trong cơ sở dữ liệu hệ thống (vì chúng tôi đã tạo và chuyển sang song_collection). Ảnh chụp màn hình sau đây sẽ giúp bạn hiểu điều này.

Để tải một bộ sưu tập cụ thể, hãy nói các bài hát -

Chúng tôi sẽ sử dụng dòng mã sau để lấy một bộ sưu tập cụ thể.

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

Đầu ra

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

Dòng mã trả về một tập hợp duy nhất.

Hãy để chúng tôi chuyển sang những điều cơ bản của hoạt động cơ sở dữ liệu với các chương tiếp theo của chúng tôi.