insert multiple documents mongodb using arrays
sql server 2012 interview spørgsmål og svar
Anvendelse af arrays til indsættelse af flere dokumenter på MongoDB.
I vores sidste vejledning om MongoDB Beginners Guide Træningsserie , vi udforskede om Opret og indsæt database i MongoDB .
Vi lærte også om insert () -kommandoen, der bruges til indsættelse af et dokument ad gangen i mongosamlingen.
I denne vejledning vil vi se, hvordan vi kunne bruge kommandoen insert () til indsættelse af flere dokumenter ad gangen.
Eksempel:
Her vil vi se trinvis vejledning til brug af kommandoen insert ().
Trin 1: For det første opretter vi en JavaScript-variabel, der ville være ' myStaff “. Det ' myStaff ”Variabel har en matrix med flere dokumenter.
Trin 2: For det andet vil vi placere optegnelserne, dvs. Feltnavne & Feltværdier ind i variablen dvs. ' myStaff '.
Trin 3: I slutningen indsætter vi matrixen med flere dokumenter ved hjælp af indsæt () kommando.
Den givne kommando skal køres på MongoDB for at få det ønskede resultat.
Syntaks:
var myStaff= ( { 'staff_id': 01, 'staff_member_name': 'Jhon' }, { 'staff_id': 02, 'staff_member_name': 'Marrie' }, { 'staff_id': 03, 'staff_member_name': 'Obrien' }, ); db.staff.insert(myStaff);
Tryk på Enter.
Figur 1: I Mongo Shell
Figur 2: I Robo 3T
Hvis denne kommando kører med succes, vil følgende være output.
Produktion:
Figur 3: I Mongo Shell
Produktion:
Figur 4: I Robo 3T
Den givne output viser, at vi har indsat 3 dokumenter i mongosamlingen.
Udskrivning i formatet JavaScript-objektnotation
JavaScript Object Notation, dvs. JSON er et format, der bruges til at kompilere de oplysninger, der er blevet gemt i MongoDB i en standardiseret form, der ville gøre det mere læsbart.
I vores næste Eksempel , vi bruger JSON udskriv for at se output fra ovenstående forespørgsel i et mere læsbart format.
For at udskrive output i JSON-format skal følgende forespørgsel køres cmd .
Syntaks: db.staff.find (). forEach (printjson)
Figur 5
Beskrivelse:
- Funktionen Hver () blev knyttet til find () -funktionen. Det gøres for at mobilisere funktionen til at gå igennem fra hvert eneste dokument, der er til stede i samlingen.
- Funktionen PrintJson er kommanderet til hver () funktion. Dette viser alle de dokumenter, der er til stede i samlingen, i et JSON-format.
Hvis ovenstående kommando kører uden fejl, vil følgende være output.
Figur 6: I Mongo Shell
Figur 7: I Robo 3T
Som vi ser, er output læsbart og i JSON-format.
Konklusion
Dette er de trin, hvorigennem vi kan få flere dokumenter til at blive gemt i mongosamlinger ved hjælp af arrays i indsættelsesfunktionen (). Hvis vi sætter hele dokumentet i en nøddeskal, er følgende de punkter, vi har dækket.
Disse er:
- Hvordan kunne vi bruge indsæt () kommando til indsættelse af flere dokumenter ad gangen?
- Sådan udskrives output i JSON-format. Følgende forespørgsel skal køres på cmd : db.staff.find (). forEach (printjson).
- Funktionen Hver () med finde () funktion, og hvordan denne funktion går igennem fra hvert eneste dokument, der er til stede i samlingen.
- Funktionen PrintJson med Hver () funktion, og hvordan den viser alle de dokumenter, der er til stede i samlingen i en JSON Format.
Vi vil udforske brugen af opdatering () og slet () dokument i MongoDB i vores kommende tutorial !!
PREV-vejledning | NÆSTE vejledning
Anbefalet læsning
- MongoDB Opret databasevejledning
- 20+ MongoDB-vejledning til begyndere: Gratis MongoDB-kursus
- MongoDB opdater og slet dokument med eksempler
- MongoDB-forespørgselsdokument ved hjælp af Find () -metoden (eksempler)
- MongoDB Opret database backup
- Brugergodkendelse i MongoDB
- Hvad er MongoDB-replikering
- MongoDB-projektion med eksempel