В MongoDB създавате база данни, като превключвате към несъществуваща база данни, след което вмъквате данни в нея.
Няма CREATE DATABASE
изявление в MongoDB, както има в SQL. За да създадете база данни в MongoDB, просто превключете към несъществуваща база данни, след което вмъкнете данни в нея.
За да превключите бази данни, изпълнете use
изявление. Ако базата данни все още не съществува, тя ще бъде създадена:
use music
Това води до следното съобщение:
switched to db music
Въпреки това базата данни всъщност не се създава, докато не вмъкнете данни в нея:
db.artists.insert({ artistname: "The Tea Party" })
Горният оператор създава колекция и вмъква документ в нея.
Той ще генерира следното съобщение:
WriteResult({ "nInserted" : 1 })
Можете да видите базата данни във вашия списък с бази данни, като издадете следната команда:
show databases
Ето пример за изхода:
local 0.000GB music 0.000GB test 0.005GB
В този случай се показват три бази данни, една от които е нашата новосъздадена база данни ( music ).
Можете също да стартирате следния ред, за да видите съдържанието на вашата база данни:
db.artists.find()
Което трябва да доведе до изход като този:
{ "_id" : ObjectId("5780fbf948ef8c6b3ffb0149"), "artistname" : "The Tea Party" }
Както можете да видите, нашата двойка име/стойност вече се съхранява в новата база данни. MongoDB също е вмъкнал _id
поле. Ако не предоставите _id
поле, MongoDB ви го предоставя.