Koncepcja agregacji polega na przeprowadzeniu obliczeń na wynikach zwracanych w zapytaniu. Na przykład, załóżmy, że chcesz wiedzieć, jaka jest liczba dokumentów w kolekcji zgodnie z wywołanym zapytaniem, a następnie MongoDB udostępnia funkcję count ().
Spójrzmy na przykład.
db.Employee.count()
Objaśnienie kodu:
- Powyższy kod wykonuje funkcję count.
Jeśli polecenie zostanie wykonane pomyślnie, zostanie wyświetlony następujący wynik
Wynik:
Wynik jasno pokazuje, że w kolekcji znajdują się 4 dokumenty.
Wykonywanie modyfikacji
Pozostałe dwie klasy operacji w MongoDB to instrukcje aktualizacji i usuwania.
Operacje aktualizacji pozwalają na modyfikację istniejących danych, a operacje usuwania pozwalają na usunięcie danych z kolekcji.
Usuwanie dokumentów
W MongoDB metoda db.collection.remove () służy do usuwania dokumentów z kolekcji. Z kolekcji można usunąć wszystkie dokumenty lub tylko te, które spełniają określony warunek.
Jeśli po prostu wydasz polecenie usuwania, wszystkie dokumenty zostaną usunięte z kolekcji.
Poniższy przykład kodu demonstruje, jak usunąć określony dokument z kolekcji.
db.Employee.remove({Employeeid:22})
Objaśnienie kodu:
- Powyższy kod wykorzystuje funkcję usuwania i określa kryteria, które w tym przypadku mają na celu usunięcie dokumentów, które mają identyfikator pracownika równy 22.
Jeśli polecenie zostanie wykonane pomyślnie, zostanie wyświetlony następujący wynik
Wynik:
Wynik pokaże, że 1 dokument został zmodyfikowany.