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

28 lines
826 B
JavaScript

// 临时脚本:删除所有笔记数据
const { PrismaClient } = require('@prisma/client');
const prisma = new PrismaClient();
async function deleteAllNotes() {
try {
console.log('🗑️ 开始删除所有笔记数据...');
// 删除所有笔记
const deleteResult = await prisma.note.deleteMany({});
console.log(`✅ 已删除 ${deleteResult.count} 条笔记记录`);
// 可选:删除所有笔记本(如果用户需要)
// const deleteNotebooksResult = await prisma.notebook.deleteMany({});
// console.log(`✅ 已删除 ${deleteNotebooksResult.count} 个笔记本`);
console.log('✅ 删除完成!');
} catch (error) {
console.error('❌ 删除失败:', error);
throw error;
} finally {
await prisma.$disconnect();
}
}
deleteAllNotes();