verify-hello-update.js 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. const { PrismaClient } = require('@prisma/client');
  2. const prisma = new PrismaClient();
  3. async function verifyUpdate() {
  4. console.log('\n 验证更新结果:\n');
  5. // 随机检查5个小节
  6. const samples = await prisma.bookChapter.findMany({
  7. where: {
  8. level: 3
  9. },
  10. select: {
  11. id: true,
  12. title: true,
  13. content: true,
  14. contentStatus: true,
  15. wordCount: true,
  16. },
  17. take: 5
  18. });
  19. console.log('随机抽查5个小节:\n');
  20. samples.forEach((sub, index) => {
  21. console.log(`${index + 1}. ${sub.title}`);
  22. console.log(` 内容: "${sub.content}"`);
  23. console.log(` 状态: ${sub.contentStatus}`);
  24. console.log(` 字数: ${sub.wordCount}\n`);
  25. });
  26. // 统计
  27. const stats = await prisma.bookChapter.groupBy({
  28. by: ['contentStatus'],
  29. where: { level: 3 },
  30. _count: true,
  31. });
  32. console.log('📈 内容状态统计:');
  33. stats.forEach(s => {
  34. console.log(` ${s.contentStatus}: ${s._count} 个`);
  35. });
  36. await prisma.$disconnect();
  37. }
  38. verifyUpdate().catch(console.error);