studio icon indicating copy to clipboard operation
studio copied to clipboard

Support MongoDB.

Open sseworld opened this issue 1 month ago • 3 comments

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

sseworld avatar Nov 25 '25 12:11 sseworld