
Cơ sở dữ liệu với TypeORM
Entity, repository, quan hệ, migration, query builder, transaction, cascade
1Entity trong TypeORM là gì?
Entity trong TypeORM là gì?
Câu trả lời
Một Entity trong TypeORM là một class TypeScript được trang trí bằng @Entity() đại diện cho một bảng cơ sở dữ liệu. Mỗi instance của Entity tương ứng với một hàng trong bảng. Các thuộc tính của class được ánh xạ tự động đến các cột của bảng thông qua các decorator như @Column().
2Sử dụng decorator nào để đánh dấu một thuộc tính là cột trong TypeORM?
Sử dụng decorator nào để đánh dấu một thuộc tính là cột trong TypeORM?
Câu trả lời
Decorator @Column() chuyển đổi một thuộc tính của class thành một cột cơ sở dữ liệu. TypeORM tự động suy ra kiểu SQL từ kiểu TypeScript, nhưng cũng có thể chỉ định rõ ràng bằng @Column('varchar', { length: 255 }). Decorator này rất cần thiết cho tất cả các cột ngoại trừ primary key.
3Sự khác biệt giữa @PrimaryColumn() và @PrimaryGeneratedColumn() là gì?
Sự khác biệt giữa @PrimaryColumn() và @PrimaryGeneratedColumn() là gì?
Câu trả lời
@PrimaryGeneratedColumn() tạo một primary key được tự động tăng bởi cơ sở dữ liệu, lý tưởng cho các định danh dạng số. @PrimaryColumn() định nghĩa một primary key mà giá trị phải được cung cấp thủ công, hữu ích cho các định danh UUID hoặc khóa kết hợp. Trong hầu hết các trường hợp, sử dụng @PrimaryGeneratedColumn() đơn giản và an toàn hơn.
Làm thế nào để inject một repository TypeORM vào một service NestJS?
Sử dụng decorator nào để định nghĩa một cột nullable trong TypeORM?
+27 câu hỏi phỏng vấn
Các chủ đề phỏng vấn Node.js / NestJS khác
Kiến thức cơ bản về Node.js
API lõi Node.js
Lập trình bất đồng bộ
Cơ bản về Express.js
Nền tảng NestJS
Thiết kế REST API
Validation và DTO
Tài liệu API & Hợp đồng
Xử lý lỗi
Kiểm thử đơn vị
Lập lịch tác vụ
Module và DI trong NestJS
Cấu hình & Quản lý môi trường
Xác thực JWT
Phân quyền và RBAC
Prisma ORM
Middleware và Interceptor
Tải lên tệp
WebSockets
GraphQL với NestJS
Kiểm thử End-to-End
Caching với Redis
Hàng đợi với Bull
DevOps, Logging & CI/CD
Docker & Đóng gói container
Microservices
Các phương pháp bảo mật tốt nhất
Hiệu năng và triển khai Cloud
Nắm vững Node.js / NestJS cho lần phỏng vấn tiếp theo
Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.
Bắt đầu miễn phí