insert multiple documents mongodb using arrays
Wykorzystanie tablic do wstawiania wielu dokumentów w MongoDB.
W naszym ostatnim samouczku dotyczącym Seria szkoleń MongoDB dla początkujących , zbadaliśmy Utwórz i wstaw bazę danych w MongoDB .
Dowiedzieliśmy się również o poleceniu insert () używanym do wstawiania jednego dokumentu naraz do kolekcji mongo.
W tym samouczku zobaczymy, jak możemy użyć polecenia insert () do wstawiania wielu dokumentów naraz.
Przykład:
Tutaj zobaczymy przewodnik krok po kroku dotyczący używania polecenia insert ().
Krok 1: Po pierwsze, utworzymy zmienną JavaScript, która będzie „ mój zespół „. „ mój zespół ”Zmienna zawiera tablicę wielu dokumentów.
Krok 2: Po drugie, umieścimy rekordy tj. Nazwy pól & Wartości pól do zmiennej, tj. „ mój zespół ”.
Krok 3: Na koniec wstawimy tablicę wielu dokumentów za pomocą rozszerzenia wstaw () Komenda.
Podane polecenie musi zostać uruchomione w MongoDB, aby uzyskać pożądany wynik.
Składnia:
jak otworzyć pliki jar w systemie Windows 10
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);
Naciśnij enter.
Rysunek 1: W powłoce Mongo
Rysunek 2: W Robo 3T
Jeśli to polecenie zostanie wykonane pomyślnie, wynik będzie następujący.
Wynik:
Rysunek 3: W powłoce Mongo
Wynik:
Rysunek 4: W Robo 3T
Podany wynik pokazuje, że wstawiliśmy 3 dokumenty do kolekcji mongo.
Druk w formacie JavaScript Object Notation
JavaScript Object Notation, czyli JSON to format, który służy do kompilowania informacji przechowywanych w MongoDB do standardowej formy, dzięki czemu jest bardziej czytelna.
W naszym następnym Przykład , użyjemy JSON drukuj, aby zobaczyć wynik powyższego zapytania w bardziej czytelnym formacie.
Aby wydrukować dane wyjściowe w formacie JSON, należy uruchomić następujące zapytanie cmd .
Składnia: db.staff.find (). forEach (printjson)
Rycina 5
Opis:
- Funkcja Each () byłaby dołączona do funkcji find (). Ma to na celu zmobilizowanie funkcji do przejścia z każdego dokumentu obecnego w kolekcji.
- Funkcja PrintJson jest polecana dla funkcji Each (). Spowoduje to wyświetlenie wszystkich dokumentów obecnych w kolekcji w formacie JSON.
Jeśli powyższe polecenie działa bez błędów, wynik będzie następujący.
Rysunek 6: W powłoce Mongo
Rysunek 7: W Robo 3T
Jak widzimy, dane wyjściowe są czytelne i mają format JSON.
Wniosek
Są to kroki, przez które możemy sprawić, że wiele dokumentów zostanie zapisanych w kolekcjach mongo za pomocą tablic w funkcji insert (). Jeśli podsumujemy cały dokument w pigułce, poniżej znajdują się wskazówki, które omówiliśmy.
gdzie są przechowywane apki na Androida
To są:
- Jak mogliśmy użyć wstaw () polecenie do wstawiania wielu dokumentów naraz?
- Jak wydrukować dane wyjściowe w formacie JSON. Następujące zapytanie musi zostać uruchomione cmd : db.staff.find (). forEach (printjson).
- Funkcja Każdy () z odnaleźć () funkcji i jak ta funkcja przechodzi z każdego dokumentu obecnego w kolekcji.
- Funkcja PrintJson z Każdy () funkcji i jak wyświetla wszystkie dokumenty obecne w kolekcji w pliku JSON Format.
Omówimy wykorzystanie dokumentu Update () i Delete () w MongoDB w naszym nadchodzącym samouczku!
POPRZEDNIA samouczek | NEXT Tutorial
rekomendowane lektury
- Samouczek dotyczący tworzenia bazy danych MongoDB
- Ponad 20 samouczków MongoDB dla początkujących: bezpłatny kurs MongoDB
- Aktualizuj MongoDB i usuń dokument z przykładami
- Dokument zapytania MongoDB przy użyciu metody Find () (przykłady)
- MongoDB Utwórz kopię zapasową bazy danych
- Uwierzytelnianie użytkownika w MongoDB
- Co to jest replikacja MongoDB
- Projekcja MongoDB z przykładem