Ze zijn verschillend, hoewel het twee benaderingen zijn van hetzelfde basisprobleem. Mongoose is een vrij geavanceerde volledige ORM. Meer functies, maar meer complexiteit. Monk is kleiner van opzet en dus gemakkelijker te begrijpen.
Mijn suggestie is om te beginnen met coderen met de basis mongodb
drivermodule direct. Als je begrijpt hoe dat werkt, en hoe delen ervan vervelend zijn, begrijp je het voordeel van monk
en kan dat uitproberen om te zien of je het leuk vindt. Ik zou mongoose
niet aanraden aan een beginner. Mongodb is al lastig genoeg om te leren en hoewel mangoest nuttig kan zijn, is de API behoorlijk magisch en gaat ervan uit dat je de lastige aspecten van mongodb al kent.