Sono diversi, sebbene siano due approcci allo stesso problema di base. Mongoose è un ORM completo piuttosto sofisticato. Più funzionalità, ma più complessità. Il monaco ha una portata più piccola e quindi più facile da capire.
Il mio suggerimento è di iniziare a programmare con il mongodb
di base modulo driver direttamente. Quando capirai come funziona e come parti di esso sono fastidiose, capirai i vantaggi di monk
e puoi provarlo per vedere se ti piace. Non consiglierei mongoose
ad un principiante. Mongodb è già abbastanza complicato da imparare e mentre mangusta può essere utile, la sua API è piuttosto magica e presuppone che tu conosca già gli aspetti complicati di mongodb.