В этой главе мы обсудим различные методы базы данных в ArangoDB.
Для начала давайте получим свойства базы данных —
- название
- Я БЫ
- Дорожка
Сначала мы призываем Арангоша. Как только Arangosh вызван, мы перечислим базы данных, которые мы создали до сих пор —
Мы будем использовать следующую строку кода для вызова Arangosh —
127.0.0.1:8529@_system> db._databases()
Выход
[ "_system", "song_collection" ]
Мы видим две базы данных, одну _систему, созданную по умолчанию, и вторую композицию 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
Чтобы найти идентификатор —
Мы будем использовать следующую строку кода, чтобы найти идентификатор.
song_collection
Выход
4838
Чтобы найти путь —
Мы будем использовать следующую строку кода, чтобы найти путь.
127.0.0.1:8529@song_collection> db._path()
Выход
/var/lib/arangodb3/databases/database-4838
Давайте теперь проверим, находимся ли мы в системной базе данных или нет, используя следующую строку кода:
127.0.0.1:8529@song_collection&t; db._isSystem()
Выход
false
Это означает, что мы не находимся в системной базе данных (как мы создали и перешли на song_collection). Следующий скриншот поможет вам понять это.
Чтобы получить определенную коллекцию, скажем песни —
Мы будем использовать следующую строку кода, чтобы получить конкретную коллекцию.
127.0.0.1:8529@song_collection> db._collection("songs")
Выход
[ArangoCollection 4890, "songs" (type document, status loaded)]
Строка кода возвращает одну коллекцию.
Давайте перейдем к основам операций с базой данных в наших последующих главах.