如何在返回父对象上的所有字段时查询 prisma 关系?
How do I query prisma relations while returning all fields on the parent object?
我正在尝试 return post 包含所有已批准的评论。因此,我希望 post 对象中的所有字段以及已批准的所有评论都设置为 true。好像这个查询只是给我评论。我如何修改它以获得我想要的?
const post = await prisma.post.findUnique({
where: { slug },
select: { Comment: { where: { approved: true } } },
});
感谢您的帮助。
您需要使用 include
而不是 select
。
const post = await prisma.post.findUnique({
where: { slug },
include: {
Comment: {
where:{
approved: true
}
},
},
});
include 定义 Prisma Client returns: Reference
的结果中包含哪些关系
我正在尝试 return post 包含所有已批准的评论。因此,我希望 post 对象中的所有字段以及已批准的所有评论都设置为 true。好像这个查询只是给我评论。我如何修改它以获得我想要的?
const post = await prisma.post.findUnique({
where: { slug },
select: { Comment: { where: { approved: true } } },
});
感谢您的帮助。
您需要使用 include
而不是 select
。
const post = await prisma.post.findUnique({
where: { slug },
include: {
Comment: {
where:{
approved: true
}
},
},
});
include 定义 Prisma Client returns: Reference
的结果中包含哪些关系