Příkaz „insert“ lze také použít k vložení více dokumentů do kolekce najednou. Níže uvedený příklad kódu lze použít k vložení více dokumentů najednou.
Následující příklad ukazuje, jak toho lze dosáhnout,
Krok 1) Vytvořte proměnnou JavaScriptu nazvanou myEmployee, která bude obsahovat pole dokumentů
Krok 2) Přidejte do proměnné požadované dokumenty s názvem pole a hodnotami
Krok 3) Pomocí příkazu insert vložte pole dokumentů do kolekce
var myEmployee=[{"Employeeid" : 1,"EmployeeName" : "Smith"},{"Employeeid" : 2,"EmployeeName" : "Mohan"},{"Employeeid" : 3,"EmployeeName" : "Joe"},];db.Employee.insert(myEmployee);
Pokud je příkaz úspěšně proveden, zobrazí se následující výstup
Výstup ukazuje, že tyto 3 dokumenty byly přidány do kolekce.
Tisk ve formátu JSON
JSON je formát nazvaný JavaScript Object Notation a je jen způsob, jak ukládat informace organizovaným a snadno čitelným způsobem. V našich dalších příkladech použijeme funkci tisku JSON, abychom viděli výstup v lepším formátu.
Podívejme se na příklad tisku ve formátu JSON
db.Employee.find().forEach(printjson)
Vysvětlení kódu:
- První změnou je přidání funkce volané pro Each () do funkce find (). Co to dělá, je to, že zajišťuje, aby explicitně procházel každý dokument v kolekci. Tímto způsobem máte větší kontrolu nad tím, co můžete dělat s každým z dokumentů ve sbírce.
- Druhou změnou je vložení příkazu printjson do příkazu forEach. To způsobí, že se každý dokument v kolekci zobrazí ve formátu JSON.
Pokud je příkaz úspěšně proveden, zobrazí se následující výstup
Výstup:
Výstup jasně ukazuje, že všechny dokumenty jsou vytištěny ve stylu JSON.