Prisma:如何在 prisma 中排序后获取记录的位置?

Far*_*der 5 database postgresql prisma prisma2

我有一个等待名单,用户可以使用他们的电子邮件进行注册。然后他们可以使用邀请代码并邀请更多用户。我按照用户邀请的用户数量对用户进行排序。我是这样排序的:

const x = await prisma.user.findMany({
select: {
  id: true,
  email: true,
},
orderBy: {
  createdUsers: {
    _count: "desc",
  },
},});
Run Code Online (Sandbox Code Playgroud)

这是架构:

  model User {
  id Int @id @default(autoincrement())
  createdAt DateTime @default(now())
  email  String  @unique 
  inviteCode String @unique @default(cuid())
  createdById     Int?    
  createdBy       User?       @relation("UserCreatedBy", fields: [createdById], references: [id], onDelete: NoAction, onUpdate: NoAction)
  createdUsers    User[]   @relation("UserCreatedBy")
}
Run Code Online (Sandbox Code Playgroud)

我想做的基本上是根据他们邀请的用户数量告诉他们用户在候补名单中的位置。任何帮助将不胜感激?