English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

MongoDB-Sammlung erstellen

In diesem Kapitel werden wir sehen, wie man mit MongoDB Sammlungen erstellt.

createCollection() Methode

db.createCollection(name, options)Wird von MongoDB verwendet, um Sammlungen zu erstellen.

Syntax

createCollection()Die grundlegende Syntax des Befehls ist wie folgt-

db.createCollection(name, options)

Im Befehl:nameIst der Name der zu erstellenden Sammlung.OptionsIst ein Dokument, das die Konfiguration der Sammlung spezifiziert.

ParameterTypBeschreibung
NameZeichenketteDer Name der zu erstellenden Sammlung
OptionsDokument
(Optional) Bestimmen Sie Optionen bezüglich der Speichergröße und der Indizes

Die Options-Parameter sind optional, daher müssen Sie nur den Namen der Sammlung angeben. Hier ist eine Liste der verfügbaren Optionen:-

Feld
TypBeschreibung
cappedBoolesch(Optional) Wenn auf true gesetzt, wird die Obergrenze der Sammlung aktiviert. Eine Obergrenze der Sammlung ist eine Sammlung mit festem Größe, die ihre frühesten Einträge automatisch überschreibt, wenn sie die maximale Größe erreicht.

Wenn auf true gesetzt, muss auch der Parameter size angegeben werden.

autoIndexIdBoolesch(Optional) Wenn true, wird automatisch ein Index auf dem Feld _id erstellt. Der Standardwert ist false.
sizeZahl(Optional) Bestimmen Sie die maximale Größe der Obergrenze der Sammlung (in Bytes). Wenn capped auf true gesetzt ist, muss dieses Feld ebenfalls angegeben werden.
maxZahl(Optional) Bestimmen Sie die maximale Anzahl der Dokumente, die in der Obergrenze der Sammlung erlaubt sind.

Wenn Sie ein Dokument einfügen, überprüft MongoDB zunächst das Feld size der Obergrenze der Sammlung und dann das Feld max.

Beispiel

createCollection()Es gibt keine Optionen (Options) für die grundlegende Syntax des Verfahrens:-

> use test
switched to db test
> db.createCollection("mycollection")
{ "ok": 1 "
>

Sie können den Befehl verwenden show collections Überprüfen Sie die erstellten Sammlungen.

>show collections
mycollection
system.indexes

 Nachfolgender Beispiel zeigt createCollection()Die Syntax des Verfahrens enthält einige wichtige Optionen:

> db.createCollection("mycol", { capped: true, autoIndexID: true, size: 6142800, max : 10000 } ){
"ok" : 0,
,
"errmsg" : "BSON-Feld 'create.autoIndexID' ist ein unbekanntes Feld.", 40415"code" :
,40415"codeName" : "Location"
"
>

}

In MongoDB müssen Sie keine Sammlung erstellen. Wenn Sie bestimmte Dokumente einfügen, erstellt MongoDB automatisch die Sammlung.3>db.w3codebox"}),
Schreibergebnis({ "nInserted" : 1 )
>show collections
mycol
mycollection
system.indexes
w3codebox
>