MongoDB Array af objekter ved hjælp af insert() med Eksempel

Kommandoen "indsæt" kan også bruges til at indsætte flere dokumenter i en samling på én gang. Nedenstående kodeeksempel kan bruges til at indsætte flere dokumenter ad gangen.

Følgende eksempel viser, hvordan dette kan gøres,

Trin 1) Opret en JavaScript variabel kaldet myEmployee til at holde rækken af ​​dokumenter

Trin 2) Tilføj de nødvendige dokumenter med feltnavnet og værdierne til variablen

Trin 3) Brug kommandoen indsæt til at indsætte rækken af ​​dokumenter i samlingen

var myEmployee=
	[
	
		{
			"Employeeid" : 1,
			"EmployeeName" : "Smith"
		},
		{
			"Employeeid"   : 2,
			"EmployeeName" : "Mohan"
		},
		{
			"Employeeid"   : 3,
			"EmployeeName" : "Joe"
		},

	];

	db.Employee.insert(myEmployee);

Hvis kommandoen udføres med succes, vil følgende output blive vist

MongoDB Array af objekter ved hjælp af insert()

Outputtet viser, at disse 3 dokumenter blev føjet til samlingen.

Udskrivning i JSON-format

JSON er et format kaldet JavaScriptobjektnotation, og er blot en måde at gemme information på en organiseret, letlæselig måde. I vores yderligere eksempler vil vi bruge JSON-udskrivningsfunktionaliteten til at se outputtet i et bedre format.

Lad os se på et eksempel på udskrivning i JSON-format

db.Employee.find().forEach(printjson)

Kodeforklaring:

  1. Den første ændring er at tilføje funktionen kaldet for Every() til funktionen find(). Hvad dette gør er, at det sørger for eksplicit at gennemgå hvert dokument i samlingen. På den måde har du mere styr på, hvad du kan gøre med hvert af dokumenterne i samlingen.
  2. Den anden ændring er at sætte printjson-kommandoen til forEach-sætningen. Dette vil få hvert dokument i samlingen til at blive vist i JSON-format.

Hvis kommandoen udføres med succes, vil følgende output blive vist

Output:

Udskrivning i JSON-format

Outputtet viser tydeligt, at alle dokumenter er udskrevet i JSON-stil.

Opsummer dette indlæg med: