示例
在TypeORM中,种子数据是指在应用程序启动时自动填充数据库表的初始数据。这些数据通常包括一些默认的配置信息、用户信息或者其他必要的数据。
下面是一个示例,演示如何在TypeORM中使用种子数据:
- 创建一个种子数据文件,比如
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));- 在
package.json中添加一个命令来运行种子数据文件:
{
"scripts": {
"seed": "ts-node seed.ts"
}
}- 运行
npm run seed命令来执行种子数据脚本,并查看数据库中是否成功插入了初始数据。