Те са различни, въпреки че са два подхода към един и същи основен проблем. Mongoose е доста сложен пълен ORM. Повече функции, но повече сложност. Monk е по-малък по обхват и по този начин по-лесен за разбиране.
Моето предложение е да започнете да кодирате с основния mongodb
драйверен модул директно. Когато разберете как работи това и как части от него са досадни, ще разберете ползата от monk
и можете да го изпробвате, за да видите дали ви харесва. Не бих препоръчал mongoose
на начинаещ. Mongodb вече е достатъчно труден за научаване и докато mongoose може да бъде полезен, неговият API е доста магически и предполага, че вече знаете трудните аспекти на mongodb.