Přidejte MongoDB Array pomocí insert () s Příkladem

Anonim

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:

  1. 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.
  2. 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.