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.



Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow