insert multiple documents mongodb using arrays
Využití polí pro vkládání více dokumentů na MongoDB.
V našem posledním tutoriálu o Průvodce pro začátečníky MongoDB Školicí série , prozkoumali jsme asi Vytvořte a vložte databázi do MongoDB .
Také jsme se dozvěděli o příkazu insert (), který se používá pro vložení jednoho dokumentu najednou do kolekce mongo.
V tomto tutoriálu uvidíme, jak bychom mohli použít příkaz insert () pro vložení více dokumentů najednou.
Příklad:
Zde uvidíme podrobného průvodce pro použití příkazu insert ().
zajištění kvality softwaru v softwarovém inženýrství
Krok 1: Nejprve vytvoříme proměnnou JavaScriptu, která by byla „ myStaff “. „ myStaff Proměnná obsahuje pole více dokumentů.
Krok 2: Za druhé, dáme záznamy, tj. Názvy polí & Polní hodnoty do proměnné, tj. „ myStaff '.
Krok 3: Na konci vložíme řadu více dokumentů pomocí insert () příkaz.
Daný příkaz musí být spuštěn na MongoDB, aby se dosáhlo požadovaného výsledku.
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);
Stiskněte Enter.
Obrázek 1: V prostředí Mongo Shell
Obrázek 2: V Robo 3T
Pokud se tento příkaz spustí úspěšně, bude výstupem následující.
Výstup:
Obrázek 3: V prostředí Mongo Shell
Výstup:
Obrázek 4: V Robo 3T
Daný výstup ukazuje, že jsme do sbírky mongo vložili 3 dokumenty.
Tisk ve formátu JavaScript Object Notation
JavaScript Object Notation, tj. JSON je formát, který se používá ke kompilaci informací, které byly uloženy v MongoDB, do standardizované podoby, díky níž bude čitelnější.
V našem dalším Příklad , použijeme JSON tisk, abyste viděli výstup výše uvedeného dotazu ve čitelnějším formátu.
Chcete-li tisknout výstup ve formátu JSON, je třeba spustit následující dotaz cmd .
Syntax: db.staff.find (). forEach (printjson)
Obrázek 5
Popis:
- Funkce Every () by byla připojena k funkci find (). Provádí se mobilizace funkce, kterou je třeba projít z každého dokumentu přítomného ve sbírce.
- Funkce PrintJson je přikázána pro funkci Every (). Tím se zobrazí všechny dokumenty přítomné v kolekci ve formátu JSON.
Pokud výše uvedený příkaz běží bez chyby, bude výstupem následující.
Obrázek 6: V prostředí Mongo Shell
Obrázek 7: V Robo 3T
Jak vidíme, výstup je čitelný a je ve formátu JSON.
Závěr
Jedná se o kroky, kterými můžeme pomocí polí ve funkci insert () zajistit uložení více dokumentů do sbírek mongo. Pokud dáme celý dokument v kostce, následují ukazatele, které jsme pokryli.
css rozhovor otázky a odpovědi pro zkušené
Tyto jsou:
- Jak bychom mohli použít insert () příkaz pro vložení více dokumentů najednou?
- Jak tisknout výstup ve formátu JSON. Následující dotaz musí být spuštěn cmd : db.staff.find (). forEach (printjson).
- Funkce Každý () s najít () funkce a jak tato funkce prochází z každého dokumentu přítomného ve sbírce.
- Funkce PrintJson s Každý () funkce a způsob, jakým zobrazuje všechny dokumenty přítomné ve sbírce v JSON Formát.
Prozkoumáme použití dokumentu Update () a Delete () v MongoDB v našem nadcházejícím tutoriálu !!
Výukový program PREV | DALŠÍ výuka
Doporučené čtení
- Výukový program pro vytváření databáze MongoDB
- 20+ výuka MongoDB pro začátečníky: bezplatný kurz MongoDB
- Aktualizace MongoDB a odstranění dokumentu s příklady
- Dokument dotazu MongoDB pomocí metody Find () (příklady)
- MongoDB Vytvořit zálohu databáze
- Ověření uživatele v MongoDB
- Co je to MongoDB replikace
- Projekce MongoDB s příkladem