MongoDB
Kolekcje
Szukaj…
Uwagi
Utwórz bazę danych
Utwórz kolekcję
Najpierw wybierz lub utwórz bazę danych.
> use mydb
switched to db mydb
Za pomocą db.createCollection("yourCollectionName")
możesz jawnie utworzyć kolekcję.
> db.createCollection("newCollection1")
{ "ok" : 1 }
Za pomocą polecenia show collections
zobacz wszystkie kolekcje w bazie danych.
> show collections
newCollection1
system.indexes
>
Metoda db.createCollection()
ma następujące parametry:
Parametr | Rodzaj | Opis |
---|---|---|
Nazwa | strunowy | Nazwa kolekcji do utworzenia. |
opcje | dokument | Opcjonalny. Opcje konfiguracji tworzenia kolekcji z ograniczeniem lub wstępnego przydzielania miejsca w nowej kolekcji. |
Poniższy przykład pokazuje składnię metody createCollection()
z kilkoma ważnymi opcjami
>db.createCollection("newCollection4", {capped :true, autoIndexId : true, size : 6142800, max : 10000})
{ "ok" : 1 }
Zarówno db.collection.insert()
i db.collection.createIndex()
tworzą odpowiednią kolekcję, jeśli jeszcze nie istnieją.
> db.newCollection2.insert({name : "XXX"})
> db.newCollection3.createIndex({accountNo : 1})
Teraz pokaż wszystkie kolekcje za pomocą polecenia show collections
> show collections
newCollection1
newCollection2
newCollection3
newCollection4
system.indexes
Jeśli chcesz zobaczyć wstawiony dokument, użyj polecenia find()
.
> db.newCollection2.find()
{ "_id" : ObjectId("58f26876cabafaeb509e9c1f"), "name" : "XXX" }
Upuść kolekcję
db.collection.drop()
MongoDB db.collection.drop()
do db.collection.drop()
kolekcji z bazy danych.
Najpierw sprawdź dostępne kolekcje w bazie danych mydb
.
> use mydb
switched to db mydb
> show collections
newCollection1
newCollection2
newCollection3
system.indexes
Teraz upuść kolekcję o nazwie newCollection1
.
> db.newCollection1.drop()
true
Uwaga: Jeśli kolekcja zostanie pomyślnie usunięta, metoda zwróci true
przeciwnym razie zwróci false
.
Ponownie sprawdź listę kolekcji w bazie danych.
> show collections
newCollection2
newCollection3
system.indexes
Odniesienie: Metoda drop () MongoDB.