首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Prisma种子未被执行

Prisma种子未被执行
EN

Stack Overflow用户
提问于 2021-08-17 21:40:36
回答 1查看 2.1K关注 0票数 0

我正在与Prisma一起从事Nestjs项目,而且我无法为本地PostgreSQL数据库种子。seed.ts文件似乎没有被执行。当我运行yarn prisma db seed --preview-feature时,我得到了这个Your database has been seeded.,但是数据库没有生效。这就是我在seed.ts上的文章

代码语言:javascript
复制
import { PrismaClient, Prisma } from '@prisma/client';

const prisma = new PrismaClient();

const userData: Prisma.UserCreateInput[] = [
  {
    name: 'Alice',
    email: 'alice@prisma.io',
  },
  {
    name: 'Nilu',
    email: 'nilu@prisma.io',
  },
  {
    name: 'Mahmoud',
    email: 'mahmoud@prisma.io',
  },
];

async function main() {
  console.log(`Start seeding ...`);
  for (const u of userData) {
    const user = await prisma.user.create({
      data: u,
    });
    console.log(`Created user with id: ${user.id}`);
  }
  console.log(`Seeding finished.`);
}

main()
  .catch((e) => {
    console.error(e);
    process.exit(1);
  })
  .finally(async () => {
    await prisma.$disconnect();
  });
EN

回答 1

Stack Overflow用户

发布于 2022-07-22 23:21:21

在package.json中添加以下片段。

代码语言:javascript
复制
  "prisma": {
    "seed": "ts-node prisma/seed"
  },

遵循这个-> 官方指南

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

https://stackoverflow.com/questions/68824326

复制
相关文章

相似问题

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