diff --git a/packages/better-auth/src/adapters/mongodb-adapter/mongodb-adapter.ts b/packages/better-auth/src/adapters/mongodb-adapter/mongodb-adapter.ts index eb8b65ac75..098ad3c53b 100644 --- a/packages/better-auth/src/adapters/mongodb-adapter/mongodb-adapter.ts +++ b/packages/better-auth/src/adapters/mongodb-adapter/mongodb-adapter.ts @@ -513,10 +513,12 @@ export const mongodbAdapter = ( { session, returnDocument: "after", + includeResultMetadata: true, }, ); - if (!res) return null; - return res as any; + const doc = (res as any)?.value ?? null; + if (!doc) return null; + return doc as any; }, async updateMany({ model, where, update: values }) { const clause = convertWhereClause({ where, model });