insert multiple documents mongodb using arrays
Bruk av matriser for innsetting av flere dokumenter på MongoDB.
I vår siste opplæring om MongoDB Beginners Guide Training series , vi utforsket om Opprett og sett inn database i MongoDB .
Vi lærte også om insert () -kommandoen som brukes til innsetting av ett dokument om gangen i mongosamlingen.
I denne opplæringen vil vi se hvordan vi kan bruke innsettingen () -kommandoen for innsetting av flere dokumenter om gangen.
Eksempel:
Her vil vi se trinnvis veiledning for bruk av insert () -kommandoen.
Trinn 1: For det første vil vi lage en variabel av JavaScript som vil være ' mine ansatte “. “ mine ansatte ”Variabel har en rekke flere dokumenter.
Steg 2: For det andre vil vi sette postene, dvs. Feltnavn & Feltverdier inn i variabelen dvs. ' mine ansatte '.
Trinn 3: På slutten vil vi sette inn matrisen med flere dokumenter ved å bruke sett inn () kommando.
Den gitte kommandoen må kjøres på MongoDB for å oppnå ønsket 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);
Trykk enter.
Figur 1: I Mongo Shell
Figur 2: I Robo 3T
Hvis denne kommandoen kjører vellykket, vil følgende være utdata.
Produksjon:
Figur 3: I Mongo Shell
Produksjon:
Figur 4: I Robo 3T
Den gitte utgangen viser at vi har satt inn 3 dokumenter i mongosamlingen.
Utskrift i formatet JavaScript-objektnotasjon
JavaScript Object Notation dvs. JSON er et format som brukes til å kompilere informasjonen som er lagret i MongoDB til en standardisert form som vil gjøre den mer lesbar.
I vår neste Eksempel , vil vi bruke JSON skriv ut for å se utdataene fra spørringen ovenfor i et mer lesbart format.
For å skrive ut utdata i JSON-format, må følgende spørsmål kjøres cmd .
Syntaks: db.staff.find (). forEach (printjson)
Figur 5
hvordan lage et binært søketre i java
Beskrivelse:
- Funksjonen Hver () vil være knyttet til find () -funksjonen. Det er gjort for å mobilisere funksjonen for å gå gjennom fra hvert eneste dokument som er tilstede i samlingen.
- Funksjonen PrintJson er kommandert for hver () -funksjon. Dette vil vise alle dokumentene som er tilstede i samlingen i et JSON-format.
Hvis kommandoen ovenfor kjører uten feil, vil følgende være utdata.
Figur 6: I Mongo Shell
Figur 7: I Robo 3T
Som vi ser er utdataene lesbare og er i JSON-format.
Konklusjon
Dette er trinnene vi kan få flere dokumenter til å lagres i mongosamlinger ved å bruke matriser i innsettingsfunksjonen (). Hvis vi setter hele dokumentet i et nøtteskall, er følgende tips som vi har dekket.
Disse er:
- Hvordan kunne vi bruke sett inn () kommando for innsetting av flere dokumenter om gangen?
- Hvordan skrive ut utskrift i JSON-format. Følgende spørsmål må kjøres cmd : db.staff.find (). forEach (printjson).
- Funksjonen Hver () med finn () funksjon og hvordan denne funksjonen går gjennom fra hvert eneste dokument som er tilstede i samlingen.
- Funksjonen PrintJson med Hver () funksjon og hvordan den viser alle dokumentene som er tilstede i samlingen i en JSON Format.
Vi vil utforske bruken av oppdatering () og slett () dokument i MongoDB i vår kommende opplæring !!
PREV Opplæring | NESTE veiledning
Anbefalt lesing
- MongoDB Opprette databaseopplæring
- 20+ MongoDB-opplæring for nybegynnere: Gratis MongoDB-kurs
- MongoDB oppdater og slett dokument med eksempler
- MongoDB spørringsdokument ved hjelp av Find () -metoden (eksempler)
- MongoDB Lag sikkerhetskopi av database
- Brukergodkjenning i MongoDB
- Hva er MongoDB-replikering
- MongoDB-projeksjon med eksempel