Questo capitolo introduce le operazioni di base del database MongoDB, incluse la creazione, la cancellazione e le query del database.

Mostra tutti i database

> show dbs
admin    0.000GB
config   0.000GB
local    0.000GB
tizi365  0.000GB

Cambia database

Sintassi:

use NOME_DATABASE

Esempio:

> use mydb
switched to db mydb

Mostra il nome del database attuale

Digita il comando db

> db
test

Crea un database

Non è necessario creare esplicitamente un database. Basta passare a un database inesistente usando use e inserire un pezzo di dati e il database verrà creato automaticamente. Esempio:

// Passa a un database inesistente
> use mydb
switched to db mydb

// Inserisci un documento nella collezione movie (la collezione movie verrà creata automaticamente se non esiste)
> db.movie.insert({"name":"tutorials point"})

// Mostra tutti i database (il database mydb è stato creato automaticamente)
> show dbs
local      0.78125GB
mydb       0.23012GB
test       0.23012GB

Nota: I database e le collezioni di MongoDB non devono essere creati preventivamente; vengono creati automaticamente quando vengono scritti per la prima volta.

Cancella database

L'API db.dropDatabase() può essere utilizzata per eliminare il database attuale. Esempio:

// Passa al database mydb
> use mydb
switched to db mydb

// Cancella il database mydb
> db.dropDatabase()
> { "dropped" : "mydb", "ok" : 1 }