model User { id String @id @map("_id") @default(auto()) @db.ObjectId uid String @unique // 唯一设备码 ip String // 最近登录 IP os String? // iOS / Android / Browser channelId String // 用户自带渠道 Id (required) machine String // 客户端提供 : 设备的信息,品牌及系统版本什么的 (required) createAt BigInt @default(0) // 注册/创建时间 updateAt BigInt @default(0) // 更新时间 lastLoginAt BigInt @default(0) // 最后登录时间 // Query helpers // 1. 查某设备的登录情况 @@index([uid, createAt]) // 2. 按渠道分组统计 @@index([channelId, createAt]) // 3. 全局统计(按时间分片) @@index([createAt]) @@map("user") }