Bun.js 中使用 Prisma ORM:快速入门指南
要将 Prisma 与 Bun.js 结合使用,您可以按照以下步骤进行操作:
-
首先,在您的 Bun.js 项目中安装 Prisma。可以使用以下命令:
npm install @prisma/client
2. 然后,在您的 Bun.js 项目中创建一个 Prisma 客户端实例。在您的代码中引入 Prisma 并创建一个实例,如下所示:
```javascript
// 引入 Prisma
const { PrismaClient } = require('@prisma/client');
// 创建 Prisma 客户端实例
const prisma = new PrismaClient();
-
现在,您可以使用 Prisma 客户端实例与数据库进行交互。您可以使用 Prisma 提供的方法来执行 CRUD 操作,如下所示:
// 查询数据 const users = await prisma.user.findMany(); // 创建数据 const newUser = await prisma.user.create({ data: { name: 'John Doe', email: 'john@example.com', }, }); // 更新数据 const updatedUser = await prisma.user.update({ where: { id: 1 }, data: { name: 'Jane Doe' }, }); // 删除数据 const deletedUser = await prisma.user.delete({ where: { id: 1 } }); -
最后,在您的 Bun.js 路由或控制器中使用 Prisma 进行数据操作。您可以在路由或控制器中引入 Prisma,并使用 Prisma 客户端实例执行数据库操作,如下所示:
// 引入 Prisma const { PrismaClient } = require('@prisma/client'); // 创建 Prisma 客户端实例 const prisma = new PrismaClient(); // 路由处理程序 async function getUsers(req, res) { const users = await prisma.user.findMany(); res.json(users); } // 将路由处理程序导出 module.exports = { getUsers, };然后,您可以在 Bun.js 的路由中使用此处理程序,如下所示:
const { Router } = require('bun'); const { getUsers } = require('./controllers/userController'); const router = new Router(); // GET /users 路由 router.get('/users', getUsers);
这样,您就可以在 Bun.js 项目中使用 Prisma 进行数据库操作了。请确保您已正确配置 Prisma 的连接信息,并且数据库已正确设置。
原文地址: https://www.cveoy.top/t/topic/prj9 著作权归作者所有。请勿转载和采集!