ArangoDB - Métodos de Banco de Dados
Neste capítulo, discutiremos os diferentes métodos de banco de dados em ArangoDB.
Para começar, vamos obter as propriedades do banco de dados -
- Name
- ID
- Path
Primeiro, invocamos o Arangosh. Assim que Arangosh for invocado, iremos listar os bancos de dados que criamos até agora -
Usaremos a seguinte linha de código para invocar Arangosh -
127.0.0.1:[email protected]_system> db._databases()
Resultado
[
"_system",
"song_collection"
]
Vemos dois bancos de dados, um _system criado por padrão, e o segundo song_collection que criamos.
Vamos agora mudar para o banco de dados song_collection com a seguinte linha de código -
127.0.0.1:[email protected]_system> db._useDatabase("song_collection")
Resultado
true
127.0.0.1:[email protected]_collection>
Exploraremos as propriedades de nosso banco de dados song_collection.
Para encontrar o nome
Usaremos a seguinte linha de código para encontrar o nome.
127.0.0.1:[email protected]_collection> db._name()
Resultado
song_collection
Para encontrar o id -
Usaremos a seguinte linha de código para encontrar o id.
song_collection
Resultado
4838
Para encontrar o caminho -
Usaremos a seguinte linha de código para encontrar o caminho.
127.0.0.1:[email protected]_collection> db._path()
Resultado
/var/lib/arangodb3/databases/database-4838
Vamos agora verificar se estamos no banco de dados do sistema ou não usando a seguinte linha de código -
127.0.0.1:[email protected]_collection&t; db._isSystem()
Resultado
false
Isso significa que não estamos no banco de dados do sistema (como criamos e mudamos para song_collection). A captura de tela a seguir ajudará você a entender isso.
Para obter uma coleção específica, diga músicas -
Usaremos a seguinte linha de código para obter uma coleção específica.
127.0.0.1:[email protected]_collection> db._collection("songs")
Resultado
[ArangoCollection 4890, "songs" (type document, status loaded)]
A linha de código retorna uma única coleção.
Vamos passar para o essencial das operações de banco de dados em nossos capítulos subsequentes.