Porządek MongoDB z funkcją Sort () & Zapytanie Limit () z przykładami

Spisie treści:

Anonim

Co to są modyfikacje zapytań?

Mongo DB zapewnia modyfikatory zapytań, takie jak klauzula „limit” i „Orders”, aby zapewnić większą elastyczność podczas wykonywania zapytań. Przyjrzymy się następującym modyfikatorom zapytań

Wyniki zapytania o limit bazy danych MongoDB

Ten modyfikator służy do ograniczenia liczby dokumentów zwracanych w zestawie wyników zapytania. Poniższy przykład pokazuje, jak można to zrobić.

db.Employee.find().limit(2).forEach(printjson);

Objaśnienie kodu:

  1. Powyższy kod przyjmuje funkcję find, która zwraca wszystkie dokumenty w kolekcji, ale następnie używa klauzuli limit, aby ograniczyć liczbę zwracanych dokumentów do zaledwie 2.

Wynik:

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

Wynik jasno pokazuje, że ponieważ istnieje modyfikator limitu, więc co najwyżej 2 rekordy są zwracane jako część zestawu wyników opartego na ObjectId w kolejności rosnącej.

MongoDB Sortuj według kolejności malejącej

Można określić kolejność zwracanych dokumentów na podstawie rosnącej lub malejącej kolejności dowolnego klucza w kolekcji. Poniższy przykład pokazuje, jak można to zrobić.

db.Employee.find().sort({Employeeid:-1}).forEach(printjson)

Objaśnienie kodu:

  1. Powyższy kod przyjmuje funkcję sortowania, która zwraca wszystkie dokumenty w kolekcji, ale następnie używa modyfikatora do zmiany kolejności zwracania rekordów. Tutaj -1 oznacza, że ​​chcemy zwrócić dokumenty na podstawie malejącej kolejności identyfikatora pracownika.

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

Wynik:

Dane wyjściowe wyraźnie pokazują zwracane dokumenty w porządku malejącym według identyfikatora pracownika.

Porządek rosnący jest definiowany przez wartość 1.