usage cursor mongodb with examples
Korzystanie z Cursora i jego metod w MongoDB:
Mam nadzieję, że podoba Ci się zakres samouczków w tym temacie Przewodnik dla początkujących po serii szkoleń MongoDB .
Nasz poprzedni samouczek z tej serii wyjaśnił wszystko find () w kolekcji MongoDB .
W tym samouczku szczegółowo poznamy kursor i jego metody w MongoDB.
Czego się nauczysz:
Kursor
Plik Kursor jest Kolekcja MongoDB dokumentu, który jest zwracany po wykonaniu metody find.
Domyślnie jest wykonywana automatycznie jako pętla. Jednak możemy jawnie uzyskać określony dokument indeksu z zwracanego kursora. Jest jak wskaźnik, który wskazuje na określoną wartość indeksu.
W prostych słowach, gdy wywołujemy metodę find, wszystkie zwracane dokumenty są zapisywane w wirtualnym kursorze. Jeśli metoda find zwraca dla dokumentu, oznacza to, że kursor ma indeks 0 - 3.
Zilustruj kursor
Aby zrozumieć kursor, zobaczmy przykład.
W tym Przykład , najpierw sprawdzimy, ile dokumentów mamy w naszej kolekcji MongoDB. Następnie wywołamy określony indeks, który jest zwracany przez kursor po wykonaniu metody find z następującym kodem.
głównym celem testów akceptacyjnych jest
Kod
db.staff().find()
Rysunek 1: W powłoce Mongo
Rysunek 2: W Robo 3T
W powyższym przykładzie wyraźnie widać, że kursor jest jak tablica wskaźnika, który wskazuje na określony indeks. Kiedy wywołujemy indeks 0 metodą find, to zwraca nam pierwszy rekord, który jest umieszczony na 0 indeksach.
Count Cursor
Metoda Count pomoże nam pobrać liczbę rekordów dostępnych w obrębie kursora. Jeśli umieścimy „.count ()” zaraz po metodzie find, wówczas policzy ona, ile jest rekordów.
Możesz zaobserwować następujący przykład.
Kod
db.staff().find().count()
Rysunek 3: W powłoce Mongo
Rysunek 4: W Robo 3T
Limit kursora
Platforma udostępnia metodę limitu MongoDB, dzięki której możemy pobrać ograniczone rekordy z kursora. Kursor zawiera tysiące dokumentów, ale potrzebujemy tylko 2 dokumentów, abyśmy mogli ograniczyć kursor do 2 dokumentów, jak widać na poniższym rysunku Przykład.
Kod
db.staff().find().limit(2)
Rysunek 5: W powłoce Mongo
Rysunek 6: W Robo 3T
Cursor Prettify
Służy do zapewnienia czytelności pobranego dokumentu. Kiedy wykonamy metodę find, zwróci ona wszystkie dostępne dokumenty wiersz po wierszu. Kiedy dodamy ładną metodę do metody find, zwróci ona wszystkie dokumenty w postaci JSON, dzięki czemu dane będą łatwo zrozumiałe.
Kod
db.staff().find().pretty()
Rysunek 7: W powłoce Mongo
Rysunek 8: W Robo 3T
Wniosek
Kursor jest wskaźnikiem, który służy do zwracania wszystkich pobranych rekordów. Możemy jawnie wywołać określoną wartość indeksu z kursora. Możemy ustawić limit kursora i policzyć jego indeks. Możemy również upiększyć pobrane rekordy, aby ułatwić ich odczyt.
W prostych słowach możemy go użyć do menu odtwarzania płyty zgodnie z naszymi wymaganiami.
jaka jest moja nazwa użytkownika i hasło do mojego routera
Nasz nadchodzący samouczek wyjaśni wszystko o modyfikacji zapytań w MongoDB przy użyciu limitu !!
POPRZEDNIA samouczek | NEXT Tutorial
rekomendowane lektury
- Dokument zapytania MongoDB przy użyciu metody Find () (przykłady)
- Metoda MongoDB Sort () z przykładami
- Użycie ObjectId () w MongoDB z przykładami
- Aktualizuj MongoDB i usuń dokument z przykładami
- MongoDB Utwórz użytkownika i przypisz role z przykładami
- Ponad 20 samouczków MongoDB dla początkujących: bezpłatny kurs MongoDB
- MongoDB Utwórz kopię zapasową bazy danych
- Uwierzytelnianie użytkownika w MongoDB