Tilføj MongoDB Array ved hjælp af insert () med eksempel

Anonim

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 indeholde matrixen af ​​dokumenter

Trin 2) Føj de krævede dokumenter med feltnavnet og værdierne til variablen

Trin 3) Brug kommandoen indsæt til at indsætte matrixen 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, vises følgende output

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

Udskrivning i JSON-format

JSON er et format kaldet JavaScript Object Notation og er bare en måde at gemme information på en organiseret, letlæselig måde. I vores yderligere eksempler skal vi bruge JSON-udskrivningsfunktionaliteten til at se output i et bedre format.

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

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

Kode Forklaring:

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

Hvis kommandoen udføres med succes, vises følgende output

Produktion:

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