Skip to content

Support MongoDB. #1411

Description

@sseworld

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Fields

    No fields configured for Feature.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions