首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何修正"createMany不存在“在普里斯马?

如何修正"createMany不存在“在普里斯马?
EN

Stack Overflow用户
提问于 2022-05-30 11:09:50
回答 1查看 2K关注 0票数 4

我计划为我的projects表创建一个播种机。我使用createMany在一个查询中插入多个数据(参见下面的代码)。但问题是,它不承认createMany和抛出和错误后运行一个玩笑测试。

另一件让我困惑的事情是,我的代码中没有类型记录错误。我还可以使用create函数创建单个数据。

我已经看过prisma文档了,但是我无法确定我的代码中有什么问题。有人能帮我弄清楚吗。(评论也会有所帮助)。

error TS2339:属性“createMany”不存在于类型'ProviderDelegate>‘上。

schema.prisma

代码语言:javascript
复制
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])
}

my usage

代码语言:javascript
复制
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)
  ]
})
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-05-30 11:22:10

啊我明白了。刚找到这个。createMany不支持SQLite。

不幸的是,

createMany在SQLite上不受支持:#10710记录在这里:https://www.prisma.io/docs/reference/api-reference/prisma-client-reference#remarks-9

https://github.com/prisma/prisma/issues/11507#issuecomment-1025587202

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72433347

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档