W MongoDB tworzysz bazę danych, przełączając się do nieistniejącej bazy danych, a następnie wstawiając do niej dane.
Nie ma CREATE DATABASE
instrukcja w MongoDB, tak jak w SQL. Aby utworzyć bazę danych w MongoDB, po prostu przełącz się na nieistniejącą bazę danych, a następnie wstaw do niej dane.
Aby przełączyć bazy danych, uruchom use
oświadczenie. Jeśli baza danych jeszcze nie istnieje, zostanie utworzona:
use music
Powoduje to wyświetlenie następującego komunikatu:
switched to db music
Jednak baza danych nie jest w rzeczywistości tworzona, dopóki nie wstawisz do niej danych:
db.artists.insert({ artistname: "The Tea Party" })
Powyższe oświadczenie tworzy kolekcję i wstawia do niej dokument.
Wygeneruje następujący komunikat:
WriteResult({ "nInserted" : 1 })
Możesz zobaczyć bazę danych na swojej liście baz danych, wydając następujące polecenie:
show databases
Oto przykład wyniku:
local 0.000GB music 0.000GB test 0.005GB
W tym przypadku wyświetlane są trzy bazy danych, z których jedna to nasza nowo utworzona baza danych ( muzyka ).
Możesz również uruchomić następujący wiersz, aby wyświetlić zawartość swojej bazy danych:
db.artists.find()
Co powinno skutkować następującymi danymi wyjściowymi:
{ "_id" : ObjectId("5780fbf948ef8c6b3ffb0149"), "artistname" : "The Tea Party" }
Jak widać, nasza para nazwa/wartość jest teraz przechowywana w nowej bazie danych. MongoDB wstawił również _id
pole. Jeśli nie podasz _id
pole, MongoDB zapewnia to za Ciebie.