Legg til MongoDB Array ved hjelp av insert () med eksempel

Anonim

Kommandoen "sett inn" kan også brukes til å sette inn flere dokumenter i en samling samtidig. Kodeeksemplet nedenfor kan brukes til å sette inn flere dokumenter om gangen.

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

Trinn 1) Opprett en JavaScript-variabel kalt myEmployee for å inneholde en rekke dokumenter

Trinn 2) Legg til de nødvendige dokumentene med feltnavnet og verdiene i variabelen

Trinn 3) Bruk innsett kommandoen for å sette inn matrisen med dokumenter i samlingen

var myEmployee=[{"Employeeid" : 1,"EmployeeName" : "Smith"},{"Employeeid" : 2,"EmployeeName" : "Mohan"},{"Employeeid" : 3,"EmployeeName" : "Joe"},];db.Employee.insert(myEmployee);

Hvis kommandoen blir utført vellykket, vil følgende utdata vises

Resultatet viser at disse 3 dokumentene ble lagt til samlingen.

Utskrift i JSON-format

JSON er et format som heter JavaScript Object Notation , og er bare en måte å lagre informasjon på en organisert, lettlest måte. I våre ytterligere eksempler skal vi bruke JSON-utskriftsfunksjonaliteten til å se utdataene i et bedre format.

La oss se på et eksempel på utskrift i JSON-format

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

Kode Forklaring:

  1. Den første endringen er å legge til funksjonen som kalles for hver () til finn () -funksjonen. Hva dette gjør er at det sørger for å eksplisitt gå gjennom hvert dokument i samlingen. På denne måten har du mer kontroll over hva du kan gjøre med hvert av dokumentene i samlingen.
  2. Den andre endringen er å sette printjson-kommandoen i forEach-setningen. Dette vil føre til at hvert dokument i samlingen vises i JSON-format.

Hvis kommandoen blir utført vellykket, vil følgende utdata vises

Produksjon:

Resultatet viser tydelig at alle dokumentene skrives ut i JSON-stil.