insert multiple documents mongodb using arrays
Användning av matriser för infogning av flera dokument på MongoDB.
I vår senaste handledning om MongoDB Nybörjarguide Träningsserie , vi utforskade om Skapa och infoga databas i MongoDB .
Vi lärde oss också kommandot insert () som används för att infoga ett dokument i taget i mongosamlingen.
I denna handledning kommer vi att se hur vi kan använda kommandot insert () för infogning av flera dokument åt gången.
Exempel:
Här kommer vi att se en steg-för-steg-guide för att använda kommandot insert ().
Steg 1: För det första skapar vi en JavaScript-variabel som skulle vara ' min personal “. ” min personal ”Variabel har en uppsättning med flera dokument.
Steg 2: För det andra kommer vi att lägga posterna, dvs. Fältnamn & Fältvärden in i variabeln dvs ' min personal '.
Steg 3: I slutet infogar vi matrisen med flera dokument med hjälp av Föra in () kommando.
Det givna kommandot måste köras på MongoDB för att få önskat resultat.
Syntax:
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);
Tryck enter.
Figur 1: I Mongo Shell
Figur 2: I Robo 3T
Om det här kommandot körs framgångsrikt skulle följande vara utdata.
Produktion:
Figur 3: I Mongo Shell
Produktion:
Figur 4: I Robo 3T
Den givna utdata visar att vi har lagt in 3 dokument i mongosamlingen.
Utskrift i formatet JavaScript-objektnotation
JavaScript Object Notation, dvs JSON är ett format som används för att sammanställa den information som har lagrats i MongoDB till en standardiserad form som skulle göra den mer läsbar.
I vår nästa Exempel , vi kommer använda JSON skriv ut för att se utdata från ovanstående fråga i ett mer läsbart format.
För att skriva ut utdata i JSON-format måste följande fråga köras cmd .
Syntax: db.staff.find (). forEach (printjson)
Figur 5
Beskrivning:
- Funktionen Each () skulle bifogas funktionen find (). Det görs för att mobilisera funktionen att gå igenom från varje dokument som finns i samlingen.
- Funktionen PrintJson har kommandot för varje () -funktion. Detta visar alla dokument som finns i samlingen i ett JSON-format.
Om ovanstående kommando körs utan fel, skulle följande vara utdata.
Figur 6: I Mongo Shell
Figur 7: I Robo 3T
hur man gör penetrationstestning för en webbplats
Som vi ser är utdata läsbar och i JSON-format.
Slutsats
Det här är stegen genom vilka vi kan få flera dokument att lagras i mongosamlingar med hjälp av matriser i funktionen insert (). Om vi lägger hela dokumentet i ett nötskal är följande tips som vi har täckt.
Dessa är:
- Hur kan vi använda Föra in () kommando för infogning av flera dokument åt gången?
- Hur man skriver ut utdata i JSON-format. Följande fråga måste köras på cmd : db.staff.find (). för varje (printjson).
- Funktionen Varje () med hitta () funktion och hur denna funktion går igenom från varje dokument som finns i samlingen.
- Funktionen Skriv utJson med Varje () funktion och hur den visar alla dokument som finns i samlingen i a JSON Formatera.
Vi kommer att utforska användningen av uppdatering () och ta bort () dokument i MongoDB i vår kommande handledning !!
PREV-handledning | NÄSTA självstudie
Rekommenderad läsning
- MongoDB Skapa databashandledning
- 20+ MongoDB-handledning för nybörjare: Gratis MongoDB-kurs
- MongoDB uppdatera och ta bort dokument med exempel
- MongoDB-frågedokument med Find () -metoden (exempel)
- MongoDB Skapa säkerhetskopia av databas
- Användarautentisering i MongoDB
- Vad är MongoDB-replikering
- MongoDB-projektion med exempel