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.