Skip to content

sakib412/adonisjs-mongoose

Repository files navigation

adonisjs-mongoose

npm version license

Mongoose ODM integration for AdonisJS v7 — config-driven multiple connections, a container-managed manager, a type-safe model factory, an ace command, REPL bindings and a health check.

This is a pnpm + Turborepo monorepo:

Package Description
packages/adonisjs-mongoose The published npm package. Read the docs →
apps/api A runnable AdonisJS v7 demo using the package. Read the guide →

Quick start

pnpm install
pnpm build                              # build the package via Turborepo

# run the demo (needs a MongoDB on :27017)
docker run -d -p 27017:27017 mongo:7
cp apps/api/.env.example apps/api/.env  # set APP_KEY
pnpm --filter api dev                   # http://localhost:3333

Scripts

Command Description
pnpm build Build all packages
pnpm check-types Type-check all packages
pnpm lint Lint all packages
pnpm publish-package Publish via Changesets

Releasing

The package is versioned with Changesets:

pnpm changeset            # describe a change (creates a changeset)
pnpm changeset version    # apply changesets → bump version + write CHANGELOG
pnpm publish-package      # build + publish to npm

License

MIT © Najmus Sakib

About

mongoose adapter for adonisjs

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors