【问题标题】:How to not sort when connect in Prisma Client在 Prisma Client 中连接时如何不排序
【发布时间】:2021-09-30 06:51:25
【问题描述】:

我正在使用 Prisma Client 来管理数据库。我在做前端时发现了问题。 在 Prisma Client 中,有一种方法“connect”,它是一种非常强大的技术,可以在表之间进行映射。 但是,例如,我按照 C、A、B 的顺序连接了 A、B、C 三个记录,但是当请求数据检查它的外观时,它实际上显示为 A、B、C。 使用connect时有什么办法不排序?

【问题讨论】:

    标签: database sorting prisma


    【解决方案1】:

    默认排序将在 A、B、C 的 id 上进行,这是默认的,您可以使用 include 中的 orderBy 对其进行配置。

    【讨论】:

    • 有没有办法按连接时间排序?我的意思是,例如,有模型 A 和 B,B 中的三个记录 1、2、3,它们连接到 A 的一个字段。代码如下:` fieldInA: { connect: [{id: 2}, { id: 3}, {id: 1}], } ` 并且没有orderby,查询响应将是1、2、3。如何按我插入的顺序查询这个,有orderby和include?​​span>
    • 这是不可能的。插入顺序未存储在任何地方,因此数据库无法按不存在的字段进行排序。
    猜你喜欢
    • 2019-10-12
    • 2021-11-18
    • 1970-01-01
    • 2019-11-22
    • 2019-09-13
    • 2019-06-18
    • 1970-01-01
    • 2022-08-19
    • 2021-11-19
    相关资源
    最近更新 更多