So erstellen Sie Dokumente in MongoDB

MongoDB ist eine NoSQL-Datenbank, die eindeutige Daten wie Dokumente speichert, die in Sammlungen gruppiert sind. In einer MongoDB-Datenbank werden beispielsweise die Daten jedes Kunden als Dokument gespeichert, und alle Kundendokumente werden in einer Sammlung gespeichert.

In diesem Tutorial-Artikel erfahren Sie, wie Sie Dokumente in MongoDB erstellen.

MongoDB-Erstellungsvorgänge

MongoDB hat zwei Erstellungsoperationen – insertOne() und insertMany() . Jeder Erstellungsvorgang ist darauf beschränkt, eine einzelne Sammlung pro Ausführung zu bearbeiten. Sie können jedoch bei jeder Ausführung ein oder mehrere Dokumente einfügen.

Verwandte: Wie unterscheidet sich die Datenmodellierung in MongoDB?

Daher haben beide Anlegevorgänge folgenden Aufbau:

 db.collection.createOperation()

Dabei ist db der Name der Datenbank und createOperation() die entsprechende Operation ( insertOne() oder insertMany() ).

Verwenden der insertOne()-Operation

Die Operation insertOne() fügt ein einzelnes Dokument mithilfe des folgenden Codes in eine Sammlung ein:

 db.collection('customers').insertOne({
name: “Sarah Wilson”,
age: 22
})

Wenn beim Erstellen des neuen Dokuments ein Problem auftritt , gibt die Operation insertOne() einen Fehler zurück. Und wenn die Sammlung, der Sie ein Dokument hinzufügen möchten, nicht existiert, erstellt MongoDB die Sammlung und fügt das Dokument hinzu.

Beachten Sie, dass dem Dokument keine ID zugewiesen ist. Dies liegt daran, dass MongoDB für jedes Dokument in einer Sammlung automatisch eine eindeutige ID erstellt.

Verwenden der Operation insertMany()

Die Operation insertMany() funktioniert ähnlich wie die Operation insertOne() . Es erstellt eine neue Sammlung, wenn die bereitgestellte nicht vorhanden ist, und gibt einen Fehler zurück, wenn beim Erstellen eines neuen Dokuments ein Problem auftritt.

Der Hauptunterschied besteht jedoch darin, dass Sie mit der Operation insertMany() mehrere Dokumente pro Ausführung erstellen können.

Verwendung des Einsatzbeispiels insertMany()

 db.collection('customers').insertMany({
name: “Roy Williams”,
age: 21
},
{
name: “James Brown”,
age: 38
},
{
name: “Jessica Jones”,
age: 25
})

Das obige Beispiel erstellt drei Dokumente in der Kundensammlung, und jedes Dokument wird durch ein Komma getrennt. Verwandte: Datenbank-Engines, die Sie für Ihr nächstes Projekt in Betracht ziehen sollten

Erkunden Sie die anderen CRUD-Operationen

Das Erstellen neuer Dokumente ist nur der Anfang dessen, was Sie mit MongoDB tun können. Mit MongoDB können Sie die CRUD-Operationen ausführen, sodass Sie komplette Datenbanken entwickeln können.