Основното предимство е абстракцията пред чистото монго.
Много разработчици, които идват от SQL типове бази данни, се чувстват много неудобно да работят с динамични колекции, които нямат дефинирана структура. И така, Схеми на първо място помага за това.
Освен това, той внедрява валидиране и други чисти функции, за да се увери, че вашата схема е последователна при вмъкване/актуализиране/намиране на документи от колекции.
Той също така създава Модел абстракция, която улеснява работата с нея, така че изглежда, че работите само с обекти, а не с чисти данни.
Има много други екстри като междинен софтуер , приставки ,население , валидиране . Моля, проверете документите на mongoose за повече информация:
Лично аз предпочитам чистото монго, тъй като е по-съвместимо с официалните 10gen mongo документи и не създава абстракции, които винаги струват някакви ограничения и правила, които ще трябва да спазвате.