sql >> Database teknologi >  >> NoSQL >> MongoDB

MongoDB - Opret en database

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.


  1. MongoDB-løsning til dokument over 16 MB størrelse?

  2. Redis er det muligt at opdatere flere hset-nøgler (ikke felter) ved hjælp af mset

  3. Hvordan får man Redis til kun at vælge LRU fraflytningspolitik for nogle af nøglerne?

  4. Sådan tjekker du forbindelsen mellem mysql og memcached i php