Ce face show dbs / use
show dbs (sau show databases) afișează bazele de date de pe server, cu spațiul ocupat pe disc. use magazin face din magazin baza curentă: de acum, db înseamnă această bază, iar promptul mongosh devine magazin>.
O bază de date nu trebuie creată separat: use pe un nume nou merge imediat, dar baza apare în show dbs abia după ce scrii primul document în ea. show collections listează colecțiile bazei curente, iar db.getName() întoarce numele ei.
Parametri
| Parametru | Descriere |
|---|---|
show dbs |
Bazele de date cu dimensiunea pe disc. |
use <baza> |
Schimbă baza curentă (o creează la prima scriere). |
show collections |
Colecțiile din baza curentă. |
db.getName() |
Numele bazei curente. |
Ce returnează
Text afișat de mongosh; use confirmă cu switched to db <baza>.
Exemple
Exemplul 1: Alegerea bazei de lucru
Pe un server nou apar și bazele de sistem admin, config și local.
show dbs
use magazin
db.getName()
show collections
Ieșire în mongosh
test> show dbs
admin 40.00 KiB
config 108.00 KiB
local 72.00 KiB
magazin 1.20 MiB
test> use magazin
switched to db magazin
magazin> db.getName()
magazin
magazin> show collections
clienti
comenzi
produse
Exemplul 2: O bază nouă apare după primul document
Imediat după use scoala, baza nu e în listă. După insertOne, apare.
use scoala
db.elevi.insertOne({ nume: 'Ana', clasa: '9A' })
show collections
Ieșire în mongosh
magazin> use scoala
switched to db scoala
scoala> db.elevi.insertOne({ nume: 'Ana', clasa: '9A' })
{
acknowledged: true,
insertedId: ObjectId('6addcc18f1a2b3c4d5e6f701')
}
scoala> show collections
elevi
Greșeli frecvente
usenu verifică dacă baza există: o greșeală de tastare (use magazn) te mută într-o bază goală, nouă, iarfind()nu întoarce nimic.show dbsșiusesunt comenzi ale shell-ului, nu JavaScript: în scripturi și drivere foloseștedb.getSiblingDB('magazin'), respectivclient.db('magazin').
Comenzi înrudite
db.createCollection(): Creează explicit o colecție, cu opțiuni: validare cu $jsonSchema, colecție capped, time series sau colație.drop() / dropDatabase(): drop() șterge definitiv o colecție cu documentele și indexurile ei; dropDatabase() șterge toată baza curentă.db.stats(): Afișează statistici despre baza curentă: număr de colecții și documente, mărimea datelor, a indexurilor și spațiul pe disc.