I MongoDB opretter du en database ved at skifte til en ikke-eksisterende database og derefter indsætte data i den.
Der er ingen CREATE DATABASE
sætning i MongoDB, som der er i SQL. For at oprette en database i MongoDB skal du blot skifte til en ikke-eksisterende database og derefter indsætte data i den.
For at skifte database skal du køre use
udmelding. Hvis databasen ikke allerede eksisterer, oprettes den:
use music
Dette resulterer i følgende meddelelse:
switched to db music
Databasen oprettes dog ikke, før du indsætter data i den:
db.artists.insert({ artistname: "The Tea Party" })
Ovenstående erklæring opretter en samling og indsætter et dokument i den.
Det vil generere følgende besked:
WriteResult({ "nInserted" : 1 })
Du kan se databasen på din liste over databaser ved at udstede følgende kommando:
show databases
Her er et eksempel på output:
local 0.000GB music 0.000GB test 0.005GB
I dette tilfælde vises tre databaser, hvoraf den ene er vores nyoprettede database ( musik ).
Du kan også køre følgende linje for at se indholdet af din database:
db.artists.find()
Hvilket skulle resultere i output som dette:
{ "_id" : ObjectId("5780fbf948ef8c6b3ffb0149"), "artistname" : "The Tea Party" }
Som du kan se, er vores navn/værdi-par nu gemt i den nye database. MongoDB har også indsat en _id
Mark. Hvis du ikke angiver et _id
feltet, leverer MongoDB det til dig.