Mit dem Befehl "Einfügen" können auch mehrere Dokumente gleichzeitig in eine Sammlung eingefügt werden. Das folgende Codebeispiel kann verwendet werden, um mehrere Dokumente gleichzeitig einzufügen.
Das folgende Beispiel zeigt, wie dies getan werden kann:
Schritt 1) Erstellen Sie eine JavaScript-Variable namens myEmployee, um das Array von Dokumenten aufzunehmen
Schritt 2) Fügen Sie der Variablen die erforderlichen Dokumente mit dem Feldnamen und den Werten hinzu
Schritt 3) Verwenden Sie den Befehl Einfügen, um das Array von Dokumenten in die Sammlung einzufügen
var myEmployee=[{"Employeeid" : 1,"EmployeeName" : "Smith"},{"Employeeid" : 2,"EmployeeName" : "Mohan"},{"Employeeid" : 3,"EmployeeName" : "Joe"},];db.Employee.insert(myEmployee);
Wenn der Befehl erfolgreich ausgeführt wird, wird die folgende Ausgabe angezeigt
Die Ausgabe zeigt, dass diese 3 Dokumente der Sammlung hinzugefügt wurden.
Drucken im JSON-Format
JSON ist ein Format namens JavaScript Object Notation und nur eine Möglichkeit, Informationen auf organisierte, einfach zu lesende Weise zu speichern. In unseren weiteren Beispielen verwenden wir die JSON-Druckfunktion, um die Ausgabe in einem besseren Format anzuzeigen.
Schauen wir uns ein Beispiel für das Drucken im JSON-Format an
db.Employee.find().forEach(printjson)
Code Erläuterung:
- Die erste Änderung besteht darin, die für Each () aufgerufene Funktion an die find () -Funktion anzuhängen. Dies stellt sicher, dass jedes Dokument in der Sammlung explizit durchgesehen wird. Auf diese Weise haben Sie mehr Kontrolle darüber, was Sie mit jedem der Dokumente in der Sammlung tun können.
- Die zweite Änderung besteht darin, den Befehl printjson in die forEach-Anweisung einzufügen. Dadurch wird jedes Dokument in der Sammlung im JSON-Format angezeigt.
Wenn der Befehl erfolgreich ausgeführt wird, wird die folgende Ausgabe angezeigt
Ausgabe:
Die Ausgabe zeigt deutlich, dass alle Dokumente im JSON-Stil gedruckt werden.