Я новичок в машинописи, я хотел бы создать новое соединение с базой данных и вставить данные, которые я упоминаю в своем коде. Я правильно установил пакет, ссылался на сайт typeorm.io и не могу правильно установить typcript / tsc.
src / index.ts.
import "reflect-metadata";
import {createConnection} from "typeorm";
import {User} from "./entity/User";
createConnection({
type: "mysql",
host: "localhost",
port: 3306,
username: "root",
password: "welcome123@",
database: "test",
entities: [
User
],
synchronize: true,
logging: false
}).then(async connection => {
console.log("Inserting a new user into the database...");
const user = new User();
user.firstName = "Timber";
user.lastName = "Saw";
user.age = 25;
await connection.manager.save(user);
console.log("Saved a new user with id: " + user.id);
console.log("Loading users from the database...");
const users = await connection.manager.find(User);
console.log("Loaded users: ", users);
console.log("Here you can setup and run express/koa/any other
framework.");
}).catch(error => console.log(error));
Это файл, я определил модель.
лицо / User.ts
import {Entity, PrimaryGeneratedColumn, Column} from "typeorm";
@Entity()
export class User {
@PrimaryGeneratedColumn()
id: number;
@Column()
firstName: string;
@Column()
lastName: string;
@Column()
age: number;
}