fix-null-parentid.js 729 B

1234567891011121314151617181920212223242526
  1. const { PrismaClient } = require('@prisma/client');
  2. const prisma = new PrismaClient();
  3. async function fixNullParentId() {
  4. console.log('查找parentId为NULL的记录...');
  5. const nullRecords = await prisma.bookChapter.count({
  6. where: { parentId: null }
  7. });
  8. console.log(`找到 ${nullRecords} 条parentId为NULL的记录`);
  9. if (nullRecords > 0) {
  10. console.log('将所有parentId为NULL的记录更新为0...');
  11. const result = await prisma.bookChapter.updateMany({
  12. where: { parentId: null },
  13. data: { parentId: 0 }
  14. });
  15. console.log(`✅ 已更新 ${result.count} 条记录`);
  16. }
  17. console.log('完成!');
  18. await prisma.$disconnect();
  19. }
  20. fixNullParentId().catch(console.error);