insert multiple documents mongodb using arrays
Využitie polí na vkladanie viacerých dokumentov na MongoDB.
V našom poslednom návode na tému Sprievodca začiatočníkmi MongoDB Školiace série , preskúmali sme asi Vytvorte a vložte databázu do MongoDB .
Dozvedeli sme sa tiež o príkaze insert (), ktorý sa používa na vloženie jedného dokumentu po druhom do zbierky mongo.
V tomto návode uvidíme, ako by sme mohli použiť príkaz insert () na vloženie viacerých dokumentov súčasne.
Príklad:
Tu uvidíme podrobného sprievodcu používaním príkazu insert ().
Krok 1: Najskôr vytvoríme premennú JavaScriptu, ktorá by bola „ myStaff „. „ myStaff Premenná ”má pole viacerých dokumentov.
Krok 2: Po druhé, dáme záznamy t.j. Názvy polí & Hodnoty poľa do premennej, tj. „ myStaff „.
Krok 3: Na koniec vložíme pole viacerých dokumentov pomocou vložiť () príkaz.
Daný príkaz musí byť spustený na MongoDB, aby sa dosiahol požadovaný výsledok.
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);
Stlačte Enter.
Obrázok 1: V Mongo Shell
Obrázok 2: V Robo 3T
previesť youtube na mp3 dlhšie ako 20 minút
Ak sa tento príkaz úspešne spustí, bude nasledujúcim výstupom.
Výkon:
Obrázok 3: V prostredí Mongo Shell
Výkon:
Obrázok 4: V Robo 3T
Na danom výstupe sa zobrazuje, že sme do zbierky mongo vložili 3 dokumenty.
Tlač vo formáte JavaScript Object Notation
JavaScript Object Notation, tj. JSON je formát, ktorý sa používa na kompiláciu informácií uložených v MongoDB do štandardizovanej podoby, vďaka ktorej bude čitateľnejší.
V našom ďalšom Príklad , použijeme JSON tlač, aby ste videli výstup vyššie uvedeného dotazu v čitateľnejšom formáte.
Ak chcete vytlačiť výstup vo formáte JSON, je potrebné spustiť nasledujúci dotaz cmd .
Syntax: db.staff.find (). forEach (printjson)
Obrázok 5
Popis:
- Funkcia Every () by bola pripojená k funkcii find (). Robí sa to tak, aby sa zmobilizovala funkcia, ktorá sa má vykonať z každého dokumentu v zbierke.
- Funkcii PrintJson je prikázaná funkcia Every (). Týmto sa zobrazia všetky dokumenty nachádzajúce sa v kolekcii vo formáte JSON.
Ak sa vyššie uvedený príkaz spustí bez chyby, bude nasledujúcim výstupom.
Obrázok 6: V Mongo Shell
Obrázok 7: V Robo 3T
Ako vidíme, výstup je čitateľný a je vo formáte JSON.
Záver
Toto sú kroky, prostredníctvom ktorých môžeme pomocou poľa vo funkcii insert () umožniť ukladanie viacerých dokumentov do zbierok mongo. Ak dáme celý dokument v skratke, nasledujú nasledujúce ukazovatele, ktorým sme sa venovali.
Sú to:
- Ako sme mohli použiť vložiť () príkaz na vloženie viacerých dokumentov naraz?
- Ako tlačiť výstup vo formáte JSON. Nasledujúci dotaz musí byť spustený cmd : db.staff.find (). forEach (printjson).
- Funkcia Každý () s Nájsť () a ako táto funkcia prechádza z každého dokumentu v zbierke.
- Funkcia PrintJson s Každý () funkcia a ako zobrazuje všetky dokumenty nachádzajúce sa v zbierke v a JSON Formát.
Využitie dokumentu Update () a Delete () v MongoDB preskúmame v našom pripravovanom výučbe !!
Výukový program PREV | NEXT Tutorial
Odporúčané čítanie
- Výukový program na vytvorenie databázy MongoDB
- 20+ výučba MongoDB pre začiatočníkov: bezplatný kurz MongoDB
- Aktualizácia MongoDB a odstránenie dokumentu s príkladmi
- Dokument dopytu MongoDB pomocou metódy Find () (príklady)
- MongoDB Vytvorenie zálohy databázy
- Autentifikácia užívateľa v MongoDB
- Čo je to MongoDB replikácia
- Projekcia MongoDB s príkladom