我计划为我的桌子制作一个播种机projects。我用来createMany在一个查询中插入多个数据(参见下面的代码)。但问题是,它无法识别createMany并在运行笑话测试后抛出错误。
另一件让我困惑的事情是,我的代码中没有打字稿错误。我还可以使用create函数创建单个数据。
我已经看过 prisma 文档,但我无法确定我的代码中出了什么问题。有人可以帮我解决一下吗。(评论也会有帮助)。
错误 TS2339:属性“createMany”在类型“ProviderDelegate<RejectOnNotFound |”上不存在 拒绝每次操作 | 未定义>'。
模式棱镜
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])
}
Run Code Online (Sandbox Code Playgroud)
我的用法
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)
]
})
Run Code Online (Sandbox Code Playgroud)
Ιησ*_*αυή 27
啊,我明白了。刚刚发现这个。createManySQLite 不支持。
不幸的是,SQLite 不支持 createMany:#10710 记录在此处:https: //www.prisma.io/docs/reference/api-reference/prisma-client-reference#remarks-10
https://github.com/prisma/prisma/issues/11507#issuecomment-1025587202
| 归档时间: |
|
| 查看次数: |
9265 次 |
| 最近记录: |