使用ORM在Mysql中新增数据的操作步骤一般有以下几个:
- 定义对应表格的模型对象,通常使用对象关系映射(ORM)框架提供的工具生成。模型对象需包含表格各字段对应的属性及其对应数据类型。
- 创建模型对象实例(即新数据),并设置各字段的值。
- 执行保存操作,将新数据保存至数据库中。
下面以TypeORM为例演示具体的操作:
- 定义模型对象
import { Entity, PrimaryGeneratedColumn, Column } from 'typeorm';
@Entity()
export class User {
@PrimaryGeneratedColumn()
id: number;
@Column()
name: string;
@Column()
age: number;
}
- 创建新数据
const user = new User();
user.name = "Lucy";
user.age = 25;
- 执行保存操作
import { getConnection } from 'typeorm';
const conn = getConnection();
await conn.manager.save(user);
这里我们使用TypeORM框架提供的save()
方法将新数据user
保存至数据库中。
另外,如果要同时保存多条记录,可以使用save()
方法的批量保存功能:
const users = [
{ name: "Tom", age: 20 },
{ name: "John", age: 30 },
];
await conn.manager.save(User, users);
这里我们将一个包含多条新数据的数组作为save()
方法的参数,TypeORM会自动将数组中的每个对象转换为模型对象并保存至数据库。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:使用ORM新增数据在Mysql中的操作步骤 - Python技术站