verify-content.js 881 B

123456789101112131415161718192021222324252627282930313233343536
  1. const { PrismaClient } = require('@prisma/client');
  2. const prisma = new PrismaClient();
  3. async function checkContent() {
  4. const bookId = 5;
  5. const completedSubsections = await prisma.bookChapter.findMany({
  6. where: {
  7. bookId,
  8. level: 3,
  9. contentStatus: 'completed'
  10. },
  11. select: {
  12. id: true,
  13. title: true,
  14. content: true,
  15. wordCount: true,
  16. },
  17. orderBy: { id: 'asc' },
  18. take: 3
  19. });
  20. console.log(`\n📝 已完成的内容(前3个小节):\n`);
  21. completedSubsections.forEach((sub, index) => {
  22. console.log(`\n${index + 1}. ${sub.title}`);
  23. console.log(` 字数: ${sub.wordCount}`);
  24. console.log(` 内容预览:\n${sub.content.substring(0, 300)}...\n`);
  25. });
  26. console.log(`\n✅ 验证成功!内容已写入数据库`);
  27. await prisma.$disconnect();
  28. }
  29. checkContent().catch(console.error);