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:
- 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.
- 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.