nestjs - Prisma 种子未执行
问题描述
我正在使用 Prisma 开发 Nestjs 项目,但我无法播种到本地 PostgreSQL 数据库。似乎seed.ts 文件没有被执行。当我运行时,yarn prisma db seed --preview-feature
我得到了这个Your database has been seeded.
,但数据库没有受到影响。这就是我在 seed.ts 中所拥有的
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();
});
解决方案
推荐阅读
- javascript - vuex 突变设置状态
- javascript - Problem converting function with promise from JS to TS
- python - Keyerror in Python when retrieving json data
- python - 用python绘制不同颜色的圆圈
- entity-framework - 实体框架:不能在引用列是标识列的情况下创建级联外键。无法创建约束或索引
- java - 使用数组的自组织搜索
- amazon-ec2 - 如何使用用户数据脚本在 EC2 机器上的 virtualenv 中安装 Airflow?
- reactjs - React Router - 添加斜杠或 URL 参数不会在 Switch 语句之外呈现组件
- deep-learning - 使用 PyTorch RNN / LSTM 的 SHAP 值
- docker - Kubernetes - Jenkins - Docker-compose 无法连接到互联网