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:[email protected]_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:[email protected]_system> db._useDatabase("song_collection")
Salida
true
127.0.0.1:[email protected]_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:[email protected]_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:[email protected]_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:[email protected]_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:[email protected]_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.