跳至主要内容

MongoDB

了解如何通过将 Prisma ORM 连接到您的数据库并生成 Prisma Client 来访问数据库,从而将其添加到现有的 Node.js 或 TypeScript 项目中。本教程将向您介绍 Prisma CLIPrisma ClientPrisma Introspection.

提示

如果您正在从 Mongoose 迁移到 Prisma ORM,请查看我们的 从 Mongoose 迁移指南

先决条件

为了成功完成本指南,您需要

  • Node.js 安装在您的机器上

  • 访问具有副本集部署的 MongoDB 4.2+ 服务器。我们建议使用 MongoDB Atlas

    警告

    MongoDB 数据库连接器使用事务来支持嵌套写入。事务 需要 一个 副本集 部署。部署副本集的最简单方法是使用 Atlas。开始使用是免费的。

确保您已准备好数据库 连接 URL(包括您的身份验证凭据)!如果您没有运行数据库服务器,只是想探索 Prisma ORM,请查看 快速入门

请参阅 系统要求 以获取确切的版本要求。

设置 Prisma ORM

第一步,导航到包含 package.json 文件的项目目录。

接下来,将 Prisma CLI 作为开发依赖项添加到您的项目中

npm install prisma --save-dev

现在,您可以通过在前面添加 npx 来调用 Prisma CLI

npx prisma

接下来,通过以下命令创建您的 Prisma 架构 文件模板,来设置您的 Prisma ORM 项目

npx prisma init

此命令执行两项操作

  • 创建一个名为 prisma 的新目录,其中包含一个名为 schema.prisma 的文件,该文件包含带有数据库连接变量和架构模型的 Prisma 架构
  • 在项目的根目录中创建 .env 文件,用于定义环境变量(如您的数据库连接)