sql >> Databasteknik >  >> NoSQL >> MongoDB

MongoDB - Skapa en databas

I MongoDB skapar du en databas genom att byta till en obefintlig databas och sedan infoga data i den.

Det finns ingen CREATE DATABASE uttalande i MongoDB som det finns i SQL. För att skapa en databas i MongoDB byter du helt enkelt till en obefintlig databas och infogar sedan data i den.

För att byta databaser, kör use påstående. Om databasen inte redan finns skapas den:

use music

Detta resulterar i följande meddelande:

switched to db music

Databasen skapas dock inte förrän du infogar data i den:

db.artists.insert({ artistname: "The Tea Party" })

Ovanstående uttalande skapar en samling och infogar ett dokument i den.

Det kommer att generera följande meddelande:

WriteResult({ "nInserted" : 1 })

Du kan se databasen i din lista över databaser genom att utfärda följande kommando:

show databases

Här är ett exempel på utdata:

local  0.000GB
music  0.000GB
test   0.005GB

I det här fallet visas tre databaser, varav en är vår nyskapade databas ( musik ).

Du kan också köra följande rad för att se innehållet i din databas:

db.artists.find()

Vilket borde resultera i utdata så här:

{ "_id" : ObjectId("5780fbf948ef8c6b3ffb0149"), "artistname" : "The Tea Party" }

Som du kan se är vårt namn/värdepar nu lagrat i den nya databasen. MongoDB har också infogat en _id fält. Om du inte anger ett _id MongoDB tillhandahåller det åt dig.


  1. Få array-delmängd i mongodb med hjälp av en array-källa

  2. Mongoose-fråga där värdet inte är null

  3. Introduktion till distribuerad cache i Hadoop

  4. Hanterar schemaändringar i Mongoose