English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
In diesem Kapitel werden wir sehen, wie man mit MongoDB Sammlungen erstellt.
db.createCollection(name, options)Wird von MongoDB verwendet, um Sammlungen zu erstellen.
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.
Parameter | Typ | Beschreibung |
---|---|---|
Name | Zeichenkette | Der Name der zu erstellenden Sammlung |
Options | Dokument | (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 | Typ | Beschreibung |
---|---|---|
capped | Boolesch | (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. |
autoIndexId | Boolesch | (Optional) Wenn true, wird automatisch ein Index auf dem Feld _id erstellt. Der Standardwert ist false. |
size | Zahl | (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. |
max | Zahl | (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.
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 >