Mongoose
ODM (Object Document Mapper) voor MongoDB in Node.js. Aaron Heckmann, 2010. Voegt schemavalidatie en middleware toe aan het schemaloze karakter van MongoDB.
Ook al is MongoDB “schemaloos”, meestal wil men toch consistente schema’s, en Mongoose levert die. Ondersteunt hooks (pre/post save), virtuals, populate (vergelijkbaar met een join) en plug-ins. Concurrenten: Prisma (typeveilig, meerdere databases), TypeORM, Drizzle (voor SQL) en het native MongoDB-stuurprogramma (lichter, minder magie). Moderne trend: Mongoose omzeilen en TypeScript met MongoDB Schema Validation gebruiken. Sinds ongeveer 2018 onderhouden door Valeri Karpov.