ArangoDB - Métodos de base de datos

En este capítulo, discutiremos los diferentes métodos de base de datos en ArangoDB.

Para empezar, obtengamos las propiedades de la base de datos:

  • Name
  • ID
  • Path

Primero, invocamos al Arangosh. Una vez que se invoca Arangosh, enumeraremos las bases de datos que creamos hasta ahora:

Usaremos la siguiente línea de código para invocar a Arangosh:

127.0.0.1:8529@_system> db._databases()

Salida

[
   "_system",
   "song_collection"
]

Vemos dos bases de datos, una _system creado por defecto, y el segundo song_collection que hemos creado.

Pasemos ahora a la base de datos song_collection con la siguiente línea de código:

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

Salida

true
127.0.0.1:8529@song_collection>

Exploraremos las propiedades de nuestra base de datos song_collection.

Para encontrar el nombre

Usaremos la siguiente línea de código para encontrar el nombre.

127.0.0.1:8529@song_collection> db._name()

Salida

song_collection

Para encontrar la identificación -

Usaremos la siguiente línea de código para encontrar el id.

song_collection

Salida

4838

Para encontrar el camino -

Usaremos la siguiente línea de código para encontrar la ruta.

127.0.0.1:8529@song_collection> db._path()

Salida

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

Comprobemos ahora si estamos en la base de datos del sistema o no utilizando la siguiente línea de código:

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

Salida

false

Significa que no estamos en la base de datos del sistema (ya que hemos creado y cambiado a song_collection). La siguiente captura de pantalla le ayudará a comprender esto.

Para obtener una colección en particular, diga canciones:

Usaremos la siguiente línea de código para obtener una colección en particular.

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

Salida

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

La línea de código devuelve una sola colección.

Pasemos a lo esencial de las operaciones de la base de datos en los capítulos siguientes.