在 Prisma Client 中连接时如何不排序
Posted
技术标签:
【中文标题】在 Prisma Client 中连接时如何不排序【英文标题】:How to not sort when connect in Prisma Client 【发布时间】:2021-09-30 06:51:25 【问题描述】:我正在使用 Prisma Client 来管理数据库。我在做前端时发现了问题。 在 Prisma Client 中,有一种方法“connect”,它是一种非常强大的技术,可以在表之间进行映射。 但是,例如,我按照 C、A、B 的顺序连接了 A、B、C 三个记录,但是当请求数据检查它的外观时,它实际上显示为 A、B、C。 使用connect时有什么办法不排序?
【问题讨论】:
【参考方案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> 这是不可能的。插入顺序未存储在任何地方,因此数据库无法按不存在的字段进行排序。以上是关于在 Prisma Client 中连接时如何不排序的主要内容,如果未能解决你的问题,请参考以下文章
如何在 docker 容器中连接 graphql 和 prisma?
@prisma/client 尚未初始化。请运行“prisma generate”并尝试再次导入
Prisma Client 在电子打包所有内容后找不到查询引擎