Dodaj tablicę MongoDB za pomocą metody insert () z przykładem

Anonim

Polecenie „wstaw” może również służyć do jednoczesnego wstawiania wielu dokumentów do kolekcji. Poniższy przykład kodu może służyć do wstawiania wielu dokumentów jednocześnie.

Poniższy przykład pokazuje, jak można to zrobić,

Krok 1) Utwórz zmienną JavaScript o nazwie myEmployee do przechowywania tablicy dokumentów

Krok 2) Dodaj wymagane dokumenty z nazwą pola i wartościami do zmiennej

Krok 3) Użyj polecenia wstawiania, aby wstawić tablicę dokumentów do kolekcji

var myEmployee=[{"Employeeid" : 1,"EmployeeName" : "Smith"},{"Employeeid" : 2,"EmployeeName" : "Mohan"},{"Employeeid" : 3,"EmployeeName" : "Joe"},];db.Employee.insert(myEmployee);

Jeśli polecenie zostanie wykonane pomyślnie, zostanie wyświetlony następujący wynik

Dane wyjściowe pokazują, że te 3 dokumenty zostały dodane do kolekcji.

Druk w formacie JSON

JSON to format zwany JavaScript Object Notation i jest po prostu sposobem na przechowywanie informacji w uporządkowany, łatwy do odczytania sposób. W naszych dalszych przykładach użyjemy funkcji drukowania JSON, aby zobaczyć dane wyjściowe w lepszym formacie.

Spójrzmy na przykład drukowania w formacie JSON

db.Employee.find().forEach(printjson)

Objaśnienie kodu:

  1. Pierwsza zmiana polega na dodaniu funkcji wywoływanej dla Each () do funkcji find (). To, co robi, to upewnienie się, że jawnie przejdzie przez każdy dokument w kolekcji. W ten sposób masz większą kontrolę nad tym, co możesz zrobić z każdym z dokumentów w kolekcji.
  2. Druga zmiana polega na umieszczeniu polecenia printjson w instrukcji forEach. Spowoduje to, że każdy dokument w kolekcji będzie wyświetlany w formacie JSON.

Jeśli polecenie zostanie wykonane pomyślnie, zostanie wyświetlony następujący wynik

Wynik:

Wynik jasno pokazuje, że wszystkie dokumenty są drukowane w stylu JSON.