ant*_*elm 5 sql postgresql prisma prisma-graphql prisma2
我正在使用 Prisma 和 PostgreSQL。我在这里抓一些东西:
await prisma.items.findMany({
where: { itemId: itemId },
include: {
modules: {
include: {
lessons: true
}
}
}
});
Run Code Online (Sandbox Code Playgroud)
我不需要订购它们items
自己,但我想订购我拿回来的modules
& 。lessons
两者都有一个 INT 属性(称为:),number
我可以在其上执行排序,但我不知道如何使用 prisma / postgresql 执行此操作,或者即使这是可能的。
有任何想法吗?
orderBy
为此,您可以使用运算符。
以下是针对您的用例的查询:
const data = await prisma.items.findMany({
where: {itemId: itemId},
include: {
modules: {
orderBy: {
number: 'asc'
},
include: {
lessons: {
orderBy: {
number: 'asc'
}
}
}
}
}
})
Run Code Online (Sandbox Code Playgroud)
有关过滤和排序的文章包含有关这方面的更多信息。