【发布时间】:2023-02-21 03:39:59
【问题描述】:
我打算为我的projects 表创建播种机。我正在使用 createMany 在一个查询中插入多个数据(参见下面的代码)。但问题是,它无法识别createMany,并在运行一个玩笑测试后抛出错误。
另一件让我感到困惑的事情是,我的代码中没有打字稿错误。我还可以使用 create 函数创建单个数据。
我已经看过 prisma 文档,但我无法确定我的代码中出了什么问题。有人可以帮我弄清楚吗。 (cmets 也会有所帮助)。
错误 TS2339:属性“createMany”在类型“ProviderDelegate<RejectOnNotFound | 上不存在 |拒绝操作 |未定义>'。
模式.prisma
generator client { provider = "prisma-client-js" } datasource db { provider = "sqlite" url = "file:./dev.db" } model Provider { id Int @id @default(autoincrement()) user_id Int name String space_key String api_key String projects Project[] created_at DateTime @default(now()) updated_at DateTime @updatedAt @@unique([user_id, api_key]) }我的用法
import { PrismaClient } from '@prisma/client' const prisma = new PrismaClient() ... await prisma.provider.createMany({ data: [ { user_id: 1, name: 'Nicole Sal', space_key: 'nic_spa', api_key: 'nic_api', created_at: new Date(), updated_at: new Date() }, // ... more data here (same at above) ] })
【问题讨论】:
标签: prisma