const { PrismaClient } = require('@prisma/client'); const prisma = new PrismaClient(); async function cleanMyAudioBooks() { console.log('\n🧹 清理错误的"我的音频"书籍...\n'); // 删除所有标题为"我的音频"且章节数为1的书籍 const result = await prisma.book.deleteMany({ where: { title: '我的音频', description: '我的语音合成音频收藏', chapters: { none: { level: { gt: 1 } // 没有level>1的章节(说明不是正常的书籍) } } } }); console.log(`✅ 已删除 ${result.count} 本错误的"我的音频"书籍\n`); await prisma.$disconnect(); } cleanMyAudioBooks().catch(console.error);