【发布时间】:2021-09-28 01:43:19
【问题描述】:
对于我目前正在制作的博客网站,我需要从数据库中检索最近的文章以将它们显示在博客的主页上。我不想检索所有最后 10 篇文章的内容,而是检索它们的开头。
在 Postgres 中,我会找到所有文章,按 created_at 字段对它们进行排序,然后将 SELECT 内容与 SELECT left(content, 15) 进行排序,以获取我文章内容的前 15 个字符。
如何使用 Prisma 实现这一目标?
我试过了
return prisma.article.findMany({
orderBy: {
createdAt: 'desc',
},
select: {
createdAt: true,
id: true,
title: true,
updatedAt: true,
content: 'left(content, 15)' as any
},
});
但它告诉我它需要一个布尔值而不是字符串。
感谢您的帮助。
【问题讨论】:
标签: javascript prisma