| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- const { PrismaClient } = require('@prisma/client');
- const prisma = new PrismaClient();
- async function checkBooks() {
- console.log('\n📊 检查书籍列表:\n');
-
- const books = await prisma.book.findMany({
- orderBy: { id: 'desc' },
- take: 20,
- select: {
- id: true,
- title: true,
- description: true,
- userId: true,
- isPublished: true,
- createdAt: true,
- _count: {
- select: { chapters: true }
- }
- }
- });
-
- console.log(`最近20本书籍:\n`);
- books.forEach((book, index) => {
- console.log(`${index + 1}. ID: ${book.id}`);
- console.log(` 标题: ${book.title}`);
- console.log(` 描述: ${book.description}`);
- console.log(` 用户: ${book.userId}`);
- console.log(` 公开: ${book.isPublished}`);
- console.log(` 章节数: ${book._count.chapters}`);
- console.log(` 创建时间: ${book.createdAt}\n`);
- });
-
- // 统计标题为"我的音频"的书籍
- const myAudioBooks = await prisma.book.count({
- where: {
- title: '我的音频'
- }
- });
-
- console.log(`\n📈 标题为"我的音频"的书籍数量: ${myAudioBooks}\n`);
-
- await prisma.$disconnect();
- }
- checkBooks().catch(console.error);
|