insert multiple documents mongodb using arrays
Verwendung von Arrays zum Einfügen mehrerer Dokumente in MongoDB.
In unserem letzten Tutorial zum MongoDB Anfängerleitfaden Schulungsreihe haben wir erkundet Datenbank in MongoDB erstellen und einfügen .
Wir haben auch den Befehl insert () kennengelernt, mit dem jeweils ein Dokument in die Mongo-Sammlung eingefügt wird.
In diesem Tutorial werden wir sehen, wie wir den Befehl insert () zum gleichzeitigen Einfügen mehrerer Dokumente verwenden können.
Beispiel:
Fragen und Antworten zum Helpdesk-Support-Interview
Hier sehen wir die Schritt-für-Schritt-Anleitung zur Verwendung des Befehls insert ().
Schritt 1: Zunächst erstellen wir eine JavaScript-Variable, die „ meine Mitarbeiter “. Das ' meine Mitarbeiter Die Variable hat ein Array mit mehreren Dokumenten.
Schritt 2: Zweitens werden wir die Aufzeichnungen setzen, d.h. Feldnamen & Feldwerte in die Variable, d.h. meine Mitarbeiter '.
Schritt 3: Am Ende fügen wir das Array mehrerer Dokumente mithilfe von ein insert () Befehl.
Der angegebene Befehl muss in MongoDB ausgeführt werden, um das gewünschte Ergebnis zu erhalten.
Syntax:
var myStaff= ( { 'staff_id': 01, 'staff_member_name': 'Jhon' }, { 'staff_id': 02, 'staff_member_name': 'Marrie' }, { 'staff_id': 03, 'staff_member_name': 'Obrien' }, ); db.staff.insert(myStaff);
Drücken Sie Enter.
Abbildung 1: In Mongo Shell
Abbildung 2: In Robo 3T
Wenn dieser Befehl erfolgreich ausgeführt wird, ist das Folgende die Ausgabe.
Ausgabe:
Abbildung 3: In Mongo Shell
Ausgabe:
Abbildung 4: In Robo 3T
C ++ - Code des binären Suchbaums
Die angegebene Ausgabe zeigt an, dass wir 3 Dokumente in die Mongo-Sammlung eingefügt haben.
Drucken im Format der JavaScript-Objektnotation
Die JavaScript-Objektnotation, d. H. JSON, ist ein Format, das verwendet wird, um die in MongoDB gespeicherten Informationen in eine standardisierte Form zu kompilieren, die sie lesbarer macht.
In unserem nächsten Beispiel , wir werden verwenden JSON Drucken, um die Ausgabe der obigen Abfrage in einem besser lesbaren Format anzuzeigen.
Um die Ausgabe im JSON-Format zu drucken, muss die folgende Abfrage ausgeführt werden cmd .
Syntax: db.staff.find (). forEach (printjson)
Was ist der Unterschied zwischen Linux und Unix
Abbildung 5
Beschreibung:
- Die Funktion Each () wird an die Funktion find () angehängt. Es wird getan, um die Funktion zu mobilisieren, die von jedem in der Sammlung vorhandenen Dokument durchlaufen wird.
- Die Funktion PrintJson wird für jede () Funktion befohlen. Dadurch werden alle in der Sammlung vorhandenen Dokumente in einem JSON-Format angezeigt.
Wenn der obige Befehl fehlerfrei ausgeführt wird, ist das Folgende die Ausgabe.
Abbildung 6: In Mongo Shell
Abbildung 7: In Robo 3T
Wie wir sehen, ist die Ausgabe lesbar und liegt im JSON-Format vor.
Fazit
Dies sind die Schritte, mit denen wir mithilfe von Arrays in der Funktion insert () mehrere Dokumente in Mongo-Sammlungen speichern können. Wenn wir das gesamte Dokument auf den Punkt bringen, sind die folgenden Hinweise, die wir behandelt haben.
Diese sind:
- Wie könnten wir verwenden insert () Befehl zum gleichzeitigen Einfügen mehrerer Dokumente?
- So drucken Sie die Ausgabe im JSON-Format. Die folgende Abfrage muss ausgeführt werden cmd :: db.staff.find (). forEach (printjson).
- Die Funktion Jeder () mit finden () Funktion und wie diese Funktion von jedem in der Sammlung vorhandenen Dokument abläuft.
- Die Funktion PrintJson mit Jeder () Funktion und wie alle in der Sammlung vorhandenen Dokumente in a angezeigt werden JSON Format.
Wir werden die Verwendung von Update () und Delete () in MongoDB in unserem kommenden Tutorial untersuchen !!
PREV Tutorial | NÄCHSTES Tutorial
Literatur-Empfehlungen
- MongoDB Tutorial zum Erstellen einer Datenbank
- 20+ MongoDB Tutorial für Anfänger: Kostenloser MongoDB Kurs
- MongoDB Dokument mit Beispielen aktualisieren und löschen
- MongoDB-Abfragedokument mit der Find () -Methode (Beispiele)
- MongoDB Datenbanksicherung erstellen
- Benutzerauthentifizierung in MongoDB
- Was ist MongoDB-Replikation?
- MongoDB-Projektion mit Beispiel