ArangoDB - Metodi di database

In questo capitolo, discuteremo i diversi metodi di database in ArangoDB.

Per cominciare, prendiamo le proprietà del database:

  • Name
  • ID
  • Path

Per prima cosa, invochiamo l'Arangosh. Una volta richiamato Arangosh, elencheremo i database che abbiamo creato finora -

Useremo la seguente riga di codice per invocare Arangosh -

127.0.0.1:[email protected]_system> db._databases()

Produzione

[
   "_system",
   "song_collection"
]

Vediamo due database, uno _system creato per impostazione predefinita e il secondo song_collection che abbiamo creato.

Passiamo ora al database song_collection con la seguente riga di codice:

127.0.0.1:[email protected]_system> db._useDatabase("song_collection")

Produzione

true
127.0.0.1:[email protected]_collection>

Esploreremo le proprietà del nostro database song_collection.

Per trovare il nome

Useremo la seguente riga di codice per trovare il nome.

127.0.0.1:[email protected]_collection> db._name()

Produzione

song_collection

Per trovare l'id -

Useremo la seguente riga di codice per trovare l'id.

song_collection

Produzione

4838

Per trovare il percorso -

Useremo la seguente riga di codice per trovare il percorso.

127.0.0.1:[email protected]_collection> db._path()

Produzione

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

Controlliamo ora se siamo nel database di sistema o meno utilizzando la seguente riga di codice:

127.0.0.1:[email protected]_collection&t; db._isSystem()

Produzione

false

Significa che non siamo nel database di sistema (poiché abbiamo creato e spostato nella song_collection). Lo screenshot seguente ti aiuterà a capirlo.

Per ottenere una raccolta particolare, dì canzoni:

Useremo la seguente riga di codice per ottenere una raccolta particolare.

127.0.0.1:[email protected]_collection> db._collection("songs")

Produzione

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

La riga di codice restituisce una singola raccolta.

Passiamo all'essenziale delle operazioni del database con i nostri capitoli successivi.