Docs

MongoDB Adapter

MongoDB is a popular NoSQL database that is widely used for building scalable and flexible applications. It provides a flexible schema that allows for easy data modeling and querying. Read more here: MongoDB.

Example Usage

Make sure you have MongoDB installed and configured. Then, you can use the mongodb adapter.

auth.ts
import { betterAuth } from "better-auth";
import { MongoClient } from "mongodb";
import { mongodbAdapter } from "better-auth/adapters/mongodb";
 
const client = new MongoClient("mongodb://localhost:27017/database");
const db = client.db();
 
export const auth = betterAuth({
  database: mongodbAdapter(db),
});

Schema generation & migration

The Better Auth CLI allows you to generate or migrate your database schema based on your Better Auth configuration and plugins.

MongoDB Schema Generation

MongoDB Schema Migration

✅ Supported❌ Not Supported
Schema Generation
npx @better-auth/cli@latest generate

Additional Information

If you're looking for performance improvements or tips, take a look at our guide to performance optimizations.

On this page