使用 Prisma 订购嵌套/二级数组?
Posted
技术标签:
【中文标题】使用 Prisma 订购嵌套/二级数组?【英文标题】:Ordering nested / second level Arrays with Prisma? 【发布时间】:2021-12-12 17:40:04 【问题描述】:我正在使用 Prisma 和 PostgreSQL。在这里我抓住一些东西:
await prisma.items.findMany(
where: itemId: itemId ,
include:
modules:
include:
lessons: true
);
我不需要自己订购items
,但我想订购我回来的modules
和lessons
。两者都有一个 INT 属性(称为:number
),我可以在其上执行排序,但我不知道如何使用 prisma / postgresql 执行此操作,或者即使可能。
有什么想法吗?
【问题讨论】:
【参考方案1】:您可以为此使用orderBy
运算符。
这是您的用例的查询外观:
const data = await prisma.items.findMany(
where: itemId: itemId,
include:
modules:
orderBy:
number: 'asc'
,
include:
lessons:
orderBy:
number: 'asc'
)
filtering and sorting 上的文章包含有关此的更多信息。
【讨论】:
以上是关于使用 Prisma 订购嵌套/二级数组?的主要内容,如果未能解决你的问题,请参考以下文章
使用 Prisma + MongoDB + GraphQL 的嵌套关系返回 null