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