insert multiple documents mongodb using arrays
Gebruik van arrays voor het invoegen van meerdere documenten op MongoDB.
In onze laatste tutorial over het MongoDB Beginnersgids Trainingsreeks , hebben we onderzocht Maak een database en voeg deze in MongoDB in
We hebben ook geleerd over het commando insert () dat wordt gebruikt voor het invoegen van één document tegelijk in de mongo-verzameling.
In deze tutorial zullen we zien hoe we de opdracht insert () kunnen gebruiken om meerdere documenten tegelijk in te voegen.
Voorbeeld:
Hier zullen we de stapsgewijze handleiding zien voor het gebruik van de opdracht insert ().
Stap 1: Ten eerste zullen we een JavaScript-variabele maken die zou zijn ' mijn personeel De ' mijn personeel ”Variabele heeft een reeks van meerdere documenten.
Stap 2: Ten tweede plaatsen we de records, d.w.z. Veldnamen Veldwaarden in de variabele, d.w.z. ' mijn personeel
Stap 3: Aan het einde zullen we de array met meerdere documenten invoegen met behulp van de invoegen () opdracht.
Het gegeven commando moet op MongoDB worden uitgevoerd om het gewenste resultaat te krijgen.
Syntaxis:
Druk op Enter.
Figuur 1: In Mongo Shell
vragen en antwoorden voor desktopondersteuningsinterviews voor niveau L1
Figuur 2: In Robo 3T
Als deze opdracht met succes wordt uitgevoerd, is het volgende de uitvoer.
Uitgang:
Figuur 3: In Mongo Shell
Uitgang:
Figuur 4: In Robo 3T
De gegeven uitvoer laat zien dat we 3 documenten in de mongo-collectie hebben ingevoegd.
Afdrukken in het formaat van JavaScript Object Notation
JavaScript-objectnotatie, d.w.z. JSON, is een indeling die wordt gebruikt om de informatie die in MongoDB is opgeslagen, te compileren in een gestandaardiseerde vorm die deze beter leesbaar zou maken.
In onze volgende Voorbeeld , we zullen gebruiken JSON afdrukken om de uitvoer van de bovenstaande zoekopdracht in een beter leesbaar formaat te zien.
Om de uitvoer in JSON-formaat af te drukken, moet de volgende query worden uitgevoerd cmd
Syntaxis: db.staff.find (). forEach (printjson)
Figuur 5
Omschrijving:
- De functie Each () zou worden gekoppeld aan de functie find (). Het wordt gedaan om de functie te mobiliseren die moet worden doorlopen vanuit elk document in de collectie.
- De functie PrintJson wordt opgedragen voor de functie Each (). Hiermee worden alle documenten in de collectie in JSON-indeling weergegeven.
Als de bovenstaande opdracht foutloos wordt uitgevoerd, is de volgende uitvoer de uitvoer.
Figuur 6: In Mongo Shell
Figuur 7: In Robo 3T
Zoals we zien, is de uitvoer leesbaar en heeft deze de JSON-indeling.
Gevolgtrekking
Dit zijn de stappen waarmee we ervoor kunnen zorgen dat meerdere documenten worden opgeslagen in mongo-verzamelingen door arrays te gebruiken in de functie insert (). Als we het hele document in een notendop zetten, zijn de volgende tips die we hebben behandeld.
geavanceerde c ++ interviewvragen
Dit zijn:
- Hoe kunnen we gebruiken invoegen () commando voor het invoegen van meerdere documenten tegelijk?
- Hoe de uitvoer in JSON-indeling moet worden afgedrukt. De volgende query moet worden uitgevoerd cmd db.staff.find (). forEach (printjson).
- De functie Elk () met vind () functie en hoe deze functie verloopt vanuit elk document in de collectie.
- De functie PrintJson met Elk () functie en hoe alle documenten in de collectie worden weergegeven in een JSON Formaat.
We zullen het gebruik van Update () en Delete () Document in MongoDB onderzoeken in onze aanstaande tutorial !!
PREV-zelfstudie VOLGENDE zelfstudie
Aanbevolen literatuur
- MongoDB Create Database-zelfstudie
- 20+ MongoDB-zelfstudie voor beginners: gratis MongoDB-cursus
- MongoDB Update en verwijder document met voorbeelden
- MongoDB-querydocument met de methode Find () (voorbeelden)
- MongoDB Maak een databaseback-up
- Gebruikersauthenticatie in MongoDB
- Wat is MongoDB-replicatie
- MongoDB-projectie met voorbeeld