NextJs下浅尝Prisma+Sqlite+逆向生成数据模型
import { PrismaClient } from '@prisma/client';
// 创建Prisma客户端实例
const prisma = new PrismaClient();
// 示例函数:使用Prisma查询用户数据
async function getUsers() {
const users = await prisma.user.findMany();
console.log(users);
}
// 示例函数:使用Prisma创建新用户
async function createUser(name) {
const user = await prisma.user.create({
data: {
name: name,
},
});
console.log(`Created new user with id: ${user.id}`);
}
// 执行查询用户数据的函数
getUsers();
// 执行创建新用户的函数
createUser('Alice');
这段代码演示了如何使用Prisma客户端实例与Next.js项目中的数据库(这里是SQLite)交互。首先,我们创建了一个Prisma客户端实例,然后定义了两个异步函数getUsers
和createUser
,分别用于查询所有用户和创建一个新用户。最后,我们调用了这两个函数来演示如何使用Prisma的API进行数据库操作。这个例子简单明了,适用于学习和教学。
评论已关闭