MongoDB Array von Objekten mit insert() mit Beispiel

Mit dem Befehl „Einfügen“ können auch mehrere Dokumente gleichzeitig in eine Sammlung eingefügt werden. Das folgende Codebeispiel kann zum gleichzeitigen Einfügen mehrerer Dokumente verwendet werden.

Das folgende Beispiel zeigt, wie dies erreicht werden kann.

Schritt 1) Erstellen Sie JavaSkript Variable namens „myEmployee“, um das Array von Dokumenten zu speichern

Schritt 2) Fügen Sie der Variablen die erforderlichen Dokumente mit dem Feldnamen und den Werten hinzu

Schritt 3) Verwenden Sie den Befehl insert, 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 wurde, wird die folgende Ausgabe angezeigt

MongoDB Array von Objekten mit insert()

Die Ausgabe zeigt, dass diese drei Dokumente der Sammlung hinzugefügt wurden.

Drucken im JSON-Format

JSON ist ein Format namens JavaSkriptobjektnotation, und ist lediglich eine Möglichkeit, Informationen organisiert und leicht lesbar zu speichern. In unseren weiteren Beispielen werden wir die JSON-Druckfunktion verwenden, 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-Erklärung:

  1. Die erste Änderung besteht darin, die für Each() aufgerufene Funktion an die Funktion find() anzuhängen. Dadurch wird sichergestellt, dass jedes Dokument in der Sammlung explizit durchgegangen wird. Auf diese Weise haben Sie mehr Kontrolle darüber, was Sie mit den einzelnen Dokumenten in der Sammlung tun können.
  2. 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 wurde, wird die folgende Ausgabe angezeigt

Ausgang:

Drucken im JSON-Format

Die Ausgabe zeigt deutlich, dass alle Dokumente im JSON-Stil gedruckt werden.

Täglicher Guru99-Newsletter

Beginnen Sie Ihren Tag mit den neuesten und wichtigsten KI-Nachrichten, die jetzt geliefert werden.