Hlavní výhodou je abstrakce oproti čistému mongu.
Mnoho vývojářů, kteří pocházejí z typů databází SQL, se cítí velmi nepohodlně při práci s dynamickými kolekcemi, které nemají definovanou strukturu. Takže Schémata v první řadě to pomáhá.
Navíc implementuje ověřování a další elegantní funkce, aby bylo zajištěno, že vaše schéma bude konzistentní při vkládání/aktualizaci/hledání dokumentů z kolekcí.
Vytvoří také Model abstrakce, která usnadňuje práci, takže to vypadá, že pracujete pouze s objekty, nikoli s čistými daty.
Existuje mnoho dalších vychytávek, jako je middleware , pluginy , populace , ověření . Další informace naleznete v dokumentech mongoose:
Osobně preferuji čisté mongo, protože je více konzistentní s oficiálními mongo dokumenty 10gen a nevytváří abstrakce, které vždy stojí nějaké limity a pravidla, která budete muset dodržovat.