24 lines
687 B
JavaScript
24 lines
687 B
JavaScript
|
|
// 临时脚本:删除所有笔记本数据
|
||
|
|
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();
|