@exlinelabs/exlinecore-adapter-mongodb
v0.0.1
Published
MongoDB adapter for the ExlineCore admin panel framework.
Downloads
78
Readme
@exlinelabs/exlinecore-adapter-mongodb
MongoDB adapter for the ExlineCore admin panel framework.
Installation
npm install @exlinelabs/exlinecore-adapter-mongodbConfiguration
Create a .env file:
MONGODB_URI=mongodb://localhost:27017
MONGODB_DB=myapp
JWT_SECRET=your-long-random-secretMongoDB creates collections automatically on first write. No schema setup needed.
Usage
The MongoDB adapter factories are async because they establish a connection on first call:
import { createExlineCore } from '@exlinelabs/exlinecore'
import {
createAuthAdapter,
createUsersAdapter,
createSchemaAdapter,
createDynamicCrudAdapter,
} from '@exlinelabs/exlinecore-adapter-mongodb'
await app.register(createExlineCore({
adapters: {
auth: await createAuthAdapter(),
users: await createUsersAdapter(),
schema: await createSchemaAdapter(),
crud: await createDynamicCrudAdapter(),
},
prefix: '/api',
}))