【问题标题】:Ordering nested / second level Arrays with Prisma?使用 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 执行此操作,或者即使可能。

有什么想法吗?

【问题讨论】:

    标签: sql postgresql prisma prisma-graphql prisma2


    【解决方案1】:

    您可以为此使用orderBy 运算符。

    这是您的用例的查询外观:

    const data =  await prisma.items.findMany({
        where: {itemId: itemId},
        include: {
            modules: {
                orderBy: {
                    number: 'asc'
                },
                include: {
                    lessons: {
                        orderBy: {
                            number: 'asc'
                        }
                    }
                }
            }
        }
    })
    
    

    filtering and sorting 上的文章包含有关此的更多信息。

    【讨论】:

      猜你喜欢
      • 2020-09-26
      • 2022-06-13
      • 1970-01-01
      • 2013-05-29
      • 2020-02-04
      • 2018-10-16
      • 2015-11-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多