diff --git a/packages/adapter-mongodb/README.md b/packages/adapter-mongodb/README.md index 7b6f30cd11..835fdc2826 100644 --- a/packages/adapter-mongodb/README.md +++ b/packages/adapter-mongodb/README.md @@ -72,7 +72,9 @@ import clientPromise from "lib/mongodb" // For more information on each option (and a full list of options) go to // https://next-auth.js.org/configuration/options export default NextAuth({ - adapter: MongoDBAdapter(clientPromise), + adapter: MongoDBAdapter(clientPromise, { + databaseName: 'my-data-base-name' + }), ... }) ``` diff --git a/packages/adapter-mongodb/src/index.ts b/packages/adapter-mongodb/src/index.ts index 7bf5617c4b..23f0a5ff71 100644 --- a/packages/adapter-mongodb/src/index.ts +++ b/packages/adapter-mongodb/src/index.ts @@ -17,6 +17,7 @@ export interface MongoDBAdapterOptions { Sessions?: string VerificationTokens?: string } + databaseName?: string } export const defaultCollections: Required< @@ -73,7 +74,7 @@ export function MongoDBAdapter( const { from, to } = format const db = (async () => { - const _db = (await client).db() + const _db = (await client).db(options.databaseName) const c = { ...defaultCollections, ...collections } return { U: _db.collection(c.Users),