Назад к вопросам
Junior — Middle
101
Можете объяснить, что представляет собой библиотека TypeORM и для чего она используется?
Ответ от нейросети
sobes.tech AI
TypeORM — это ORM (Object-Relational Mapping) библиотека для Node.js и TypeScript, которая позволяет работать с базами данных через объекты и классы, а не напрямую писать SQL-запросы. Она поддерживает различные СУБД, такие как MySQL, PostgreSQL, SQLite, MSSQL и другие.
TypeORM облегчает создание, чтение, обновление и удаление данных (CRUD) с помощью моделей, которые соответствуют таблицам базы данных. Также она поддерживает миграции, связи между сущностями, ленивую загрузку и другие возможности.
Пример использования TypeORM:
import { Entity, PrimaryGeneratedColumn, Column, createConnection } from "typeorm";
@Entity()
class User {
@PrimaryGeneratedColumn()
id: number;
@Column()
name: string;
}
async function main() {
const connection = await createConnection({
type: "sqlite",
database: "test.db",
entities: [User],
synchronize: true,
});
const userRepository = connection.getRepository(User);
const user = new User();
user.name = "Иван";
await userRepository.save(user);
const users = await userRepository.find();
console.log(users);
}
main();