001project_wildgrowth/backend/scripts/delete-all-notebooks.js

24 lines
687 B
JavaScript
Raw Normal View History

2026-02-11 15:26:03 +08:00
// 临时脚本:删除所有笔记本数据
const { PrismaClient } = require('@prisma/client');
const prisma = new PrismaClient();
async function deleteAllNotebooks() {
try {
console.log('🗑️ 开始删除所有笔记本数据...');
// 删除所有笔记本(级联删除笔记,由 Prisma 的 onDelete: Cascade 处理)
const deleteResult = await prisma.notebook.deleteMany({});
console.log(`✅ 已删除 ${deleteResult.count} 个笔记本`);
console.log('✅ 删除完成!');
} catch (error) {
console.error('❌ 删除失败:', error);
throw error;
} finally {
await prisma.$disconnect();
}
}
deleteAllNotebooks();