clear-book-chapters.js 736 B

123456789101112131415161718192021222324252627282930313233
  1. const { PrismaClient } = require('@prisma/client');
  2. const prisma = new PrismaClient();
  3. async function clearBookChapters() {
  4. try {
  5. console.log('🗑️ 清空 bookId=1 的所有章节数据...');
  6. const result = await prisma.bookChapter.deleteMany({
  7. where: { bookId: 1 }
  8. });
  9. console.log(`✅ 已删除 ${result.count} 条章节记录`);
  10. // 重置书籍状态
  11. await prisma.book.update({
  12. where: { id: 1 },
  13. data: {
  14. status: 'draft',
  15. progress: 0,
  16. errorMsg: null
  17. }
  18. });
  19. console.log('✅ 书籍状态已重置为 draft');
  20. } catch (error) {
  21. console.error('错误:', error);
  22. } finally {
  23. await prisma.$disconnect();
  24. }
  25. }
  26. clearBookChapters();