studio
studio copied to clipboard
Support MongoDB.
Bug description
The error you're encountering is not a bug, but rather a documented limitation in Prisma Studio. Prisma Studio is a graphical user interface (GUI) tool for viewing and editing data in your database, but it is not supported for MongoDB databases (whether using the mongodb:// or mongodb+srv:// connection protocols). This applies to both local MongoDB instances and cloud-hosted ones like MongoDB Atlas.
Severity
🚨 Critical: Data loss, app crash, security issue
Reproduction
https://github.com/sseworld/eccomerce
Expected vs. Actual Behavior
To run the studio.
Frequency
Consistently reproducible
Does this occur in development or production?
Both development and production
Is this a regression?
Yes, last worked in previous Prisma version, broke in latest
Workaround
Prisma Schema & Queries
// This is your Prisma schema file,
// learn more about it in the docs: https://pris.ly/d/prisma-schema
// Looking for ways to speed up your queries, or scale easily with your serverless or edge functions?
// Try Prisma Accelerate: https://pris.ly/cli/accelerate-init
generator client {
provider = "prisma-client-js"
}
datasource db {
provider = "mongodb"
}
npx prisma studio
Prisma Config
// This file was generated by Prisma and assumes you have installed the following:
// npm install --save-dev prisma dotenv
import "dotenv/config";
import { defineConfig, env } from "prisma/config";
export default defineConfig({
schema: "prisma/schema.prisma",
migrations: {
path: "prisma/migrations",
},
datasource: {
url: env("DATABASE_URL"),
},
});
Logs & Debug Info
PS D:\Coding\eccomerce> npx prisma studio
Loaded Prisma config from prisma.config.ts.
Error: Prisma Studio is not supported for the "mongodb" protocol.
at e.parse (D:\Coding\eccomerce\node_modules\prisma\build\index.js:4754:584)
at e.parse (D:\Coding\eccomerce\node_modules\prisma\build\index.js:1044:2263)
at zor (D:\Coding\eccomerce\node_modules\prisma\build\index.js:4859:144)
Environment & Setup
- OS: Windows
- Database: MongoDB
- Node.js version: v22.19.0
Prisma Version
PS D:\Coding\eccomerce> npx prisma -v
Loaded Prisma config from prisma.config.ts.
Prisma schema loaded from prisma\schema.prisma
prisma : 7.0.0
@prisma/client : 7.0.0
Operating System : win32
Architecture : x64
Node.js : v22.19.0
TypeScript : 5.9.3
Query Compiler : enabled
PSL : @prisma/prisma-schema-wasm 6.20.0-16.next-0c19ccc313cf9911a90d99d2ac2eb0280c76c513
Schema Engine : schema-engine-cli 0c19ccc313cf9911a90d99d2ac2eb0280c76c513 (at node_modules\@prisma\engines\schema-engine-windows.exe)
Default Engines Hash : 0c19ccc313cf9911a90d99d2ac2eb0280c76c513
Studio : 0.8.0