De opdracht "invoegen" kan ook worden gebruikt om meerdere documenten tegelijk in een verzameling in te voegen. Het onderstaande codevoorbeeld kan worden gebruikt om meerdere documenten tegelijk in te voegen.
Het volgende voorbeeld laat zien hoe dit kan worden gedaan,
Stap 1) Maak een JavaScript-variabele met de naam myEmployee voor de reeks documenten
Stap 2) Voeg de vereiste documenten met de veldnaam en waarden toe aan de variabele
Stap 3) Gebruik het invoegcommando om de reeks documenten in de verzameling in te voegen
var myEmployee=[{"Employeeid" : 1,"EmployeeName" : "Smith"},{"Employeeid" : 2,"EmployeeName" : "Mohan"},{"Employeeid" : 3,"EmployeeName" : "Joe"},];db.Employee.insert(myEmployee);
Als de opdracht met succes is uitgevoerd, wordt de volgende uitvoer weergegeven
Uit de output blijkt dat die 3 documenten aan de collectie zijn toegevoegd.
Afdrukken in JSON-indeling
JSON is een indeling die JavaScript-objectnotatie wordt genoemd en is slechts een manier om informatie op een georganiseerde, gemakkelijk te lezen manier op te slaan. In onze verdere voorbeelden gaan we de JSON-afdrukfunctionaliteit gebruiken om de uitvoer in een beter formaat te zien.
Laten we eens kijken naar een voorbeeld van afdrukken in JSON-indeling
db.Employee.find().forEach(printjson)
Code Verklaring:
- De eerste wijziging is om de functie genaamd Each () toe te voegen aan de functie find (). Wat dit doet, is dat het ervoor zorgt dat elk document in de collectie expliciet wordt doorgenomen. Op deze manier heeft u meer controle over wat u kunt doen met elk van de documenten in de collectie.
- De tweede wijziging is om de opdracht printjson in de instructie forEach te plaatsen. Hierdoor wordt elk document in de collectie weergegeven in JSON-indeling.
Als de opdracht met succes is uitgevoerd, wordt de volgende uitvoer weergegeven
Uitgang:
De output laat duidelijk zien dat alle documenten in JSON-stijl worden afgedrukt.