在Vanilla JS和Nest.js中使用TypeScript TypeORM,可以按照以下步骤进行:
npm install typeorm reflect-metadata mysql
npm install --save-dev @types/node @types/express
import { createConnection, Connection } from "typeorm";
const connection: Promise<Connection> = createConnection({
type: "mysql",
host: "localhost",
port: 3306,
username: "your_username",
password: "your_password",
database: "your_database",
entities: [__dirname + "/entities/*.js"],
synchronize: true,
});
这里需要替换成你的数据库连接信息,entities属性指定了实体类的文件路径。
import { Entity, PrimaryGeneratedColumn, Column } from "typeorm";
@Entity()
export class User {
@PrimaryGeneratedColumn()
id: number;
@Column()
name: string;
@Column()
age: number;
}
import { getRepository } from "typeorm";
const userRepository = getRepository(User);
const user: User = new User();
user.name = "John Doe";
user.age = 25;
userRepository.save(user).then((savedUser) => {
console.log("User saved:", savedUser);
});
这样就可以在Vanilla JS和Nest.js中使用TypeScript TypeORM进行数据库操作了。
推荐的腾讯云相关产品:腾讯云数据库 TencentDB、腾讯云容器服务 TKE、腾讯云函数计算 SCF。
领取专属 10元无门槛券
手把手带您无忧上云