insert multiple documents mongodb using arrays
Utilizarea matricilor pentru inserarea mai multor documente pe MongoDB.
În ultimul nostru tutorial despre Ghid pentru începători MongoDB Seria de formare , am explorat despre Creați și inserați baza de date în MongoDB .
De asemenea, am aflat despre comanda insert () care este utilizată pentru inserarea unui document odată în colecția mongo.
În acest tutorial, vom vedea cum am putea folosi comanda insert () pentru inserarea mai multor documente la un moment dat.
Exemplu:
Aici vom vedea ghidul pas cu pas pentru utilizarea comenzii insert ().
Pasul 1: În primul rând, vom crea o variabilă JavaScript care ar fi „ personalul meu „. „ personalul meu ”Variabila are o serie de documente multiple.
Pasul 2: În al doilea rând, vom pune înregistrările adică Numele câmpurilor & Valori de câmp în variabilă adică „ personalul meu '.
Pasul 3: La sfârșit, vom insera matricea de documente multiple folosind insert () comanda.
Comanda dată trebuie executată pe MongoDB pentru a obține rezultatul dorit.
Sintaxă:
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);Apasa Enter.
Figura 1: În Mongo Shell

Figura 2: În Robo 3T
cel mai bun software pentru desktop de la distanță pentru Windows

Dacă această comandă se execută cu succes, atunci următorul ar fi rezultatul.
Ieșire:
Figura 3: În Mongo Shell

Ieșire:
Figura 4: În Robo 3T

Ieșirea dată arată că am inserat 3 documente în colecția mongo.
Imprimarea în formatul Notării obiectelor JavaScript
Notare obiect JavaScript, adică JSON este un format care este utilizat pentru a compila informațiile care au fost stocate în MongoDB într-o formă standardizată, care ar face mai ușor de citit.
În următorul nostru Exemplu , noi vom folosi JSON print pentru a vedea rezultatul interogării de mai sus într-un format mai lizibil.
Pentru a imprima ieșirea în format JSON, următoarea interogare trebuie executată cmd .
Sintaxă: db.staff.find (). forEach (printjson)
Figura 5

Descriere:
- Funcția Each () ar fi atașată la funcția find (). Se face pentru a mobiliza funcția de parcurs din fiecare document prezent în colecție.
- Funcția PrintJson este comandată pentru funcția Each (). Aceasta va afișa toate documentele prezente în colecție într-un format JSON.
Dacă comanda de mai sus rulează fără erori, atunci următorul ar fi rezultatul.
Figura 6: În Mongo Shell

Figura 7: În Robo 3T

După cum vedem, ieșirea este lizibilă și este în format JSON.
Concluzie
Aceștia sunt pașii prin care putem face ca mai multe documente să fie stocate în colecții mongo folosind matrici în funcția insert (). Dacă punem întregul document pe scurt, următoarele sunt indicațiile pe care le-am acoperit.
Acestea sunt:
- Cum am putea folosi insert () comandă pentru inserarea mai multor documente la un moment dat?
- Cum se imprimă ieșirea în format JSON. Următoarea interogare trebuie executată cmd : db.staff.find (). forEach (printjson).
- Functia Fiecare () cu găsi () funcția și modul în care această funcție trece prin fiecare document prezent în colecție.
- Functia PrintJson cu Fiecare () funcția și modul în care afișează toate documentele prezente în colecție într-un JSON Format.
Vom explora utilizarea documentelor Update () și Delete () în MongoDB în viitorul nostru tutorial !!
Lectură recomandată
- Tutorial MongoDB Create Database
- 20+ Tutorial MongoDB pentru începători: curs gratuit MongoDB
- Actualizați MongoDB și ștergeți documentul cu exemple
- Document de interogare MongoDB folosind metoda Find () (Exemple)
- MongoDB Creați o copie de rezervă a bazei de date
- Autentificare utilizator în MongoDB
- Ce este Replicarea MongoDB
- Proiecție MongoDB cu exemplu