Główną zaletą jest abstrakcja nad czystym mongo.
Wielu programistów, którzy wywodzą się z typów baz danych SQL, czuje się bardzo niekomfortowo podczas pracy z kolekcjami dynamicznymi, które nie mają zdefiniowanej struktury. Więc Schematy przede wszystkim pomaga w tym.
Dodatkowo implementuje walidację i inne przydatne funkcje, aby upewnić się, że Twój schemat jest spójny podczas wstawiania/aktualizowania/znajdowania dokumentów z kolekcji.
Tworzy również Model abstrakcja, która ułatwia pracę, więc wygląda na to, że pracujesz tylko z obiektami, a nie z czystymi danymi.
Istnieje wiele innych gadżetów, takich jak oprogramowanie pośredniczące , wtyczki , populacja , walidacja . Więcej informacji można znaleźć w dokumentacji dotyczącej mangusty:
Osobiście wolę czyste mongo, ponieważ jest bardziej zgodne z oficjalnymi dokumentami 10gen mongo i nie tworzy abstrakcji, które zawsze kosztują pewne ograniczenia i zasady, których będziesz musiał przestrzegać.