示例

在TypeORM中,种子数据是指在应用程序启动时自动填充数据库表的初始数据。这些数据通常包括一些默认的配置信息、用户信息或者其他必要的数据。

下面是一个示例,演示如何在TypeORM中使用种子数据:

  1. 创建一个种子数据文件,比如seed.ts,并在其中定义需要填充的数据:
// seed.ts
 
import { createConnection } from "typeorm";
import { User } from "./entity/User";
 
createConnection().then(async connection => {
  const userRepository = connection.getRepository(User);
 
  // 创建一个用户
  const user = new User();
  user.username = "admin";
  user.password = "password123";
  
  await userRepository.save(user);
 
  console.log("种子数据已成功插入!");
}).catch(error => console.log(error));
  1. package.json中添加一个命令来运行种子数据文件:
{
  "scripts": {
    "seed": "ts-node seed.ts"
  }
}
  1. 运行npm run seed命令来执行种子数据脚本,并查看数据库中是否成功插入了初始数据。