
Prisma ORM
Prisma schema, migrations, Prisma Client, quan hệ, transactions, raw queries
1Prisma là gì?
Prisma là gì?
Câu trả lời
Prisma là một ORM (Object-Relational Mapping) thế hệ mới cho Node.js và TypeScript giúp đơn giản hóa việc truy cập cơ sở dữ liệu. Nó tạo ra một client type-safe từ Prisma schema, cung cấp tự động hoàn thành và kiểm tra kiểu lúc biên dịch. Khác với các ORM truyền thống như TypeORM hay Sequelize, Prisma sử dụng một file schema khai báo và tạo các migration một cách tự động.
2Định nghĩa các model dữ liệu ở đâu trong một dự án Prisma?
Định nghĩa các model dữ liệu ở đâu trong một dự án Prisma?
Câu trả lời
Các model dữ liệu Prisma được định nghĩa trong file schema.prisma, là file cấu hình trung tâm. File này sử dụng Prisma Schema Language (PSL) để mô tả cấu trúc cơ sở dữ liệu. Prisma schema cũng chứa cấu hình generator (Prisma Client) và cấu hình datasource (kết nối cơ sở dữ liệu).
3Lệnh nào tạo Prisma Client sau khi sửa đổi schema?
Lệnh nào tạo Prisma Client sau khi sửa đổi schema?
Câu trả lời
Lệnh prisma generate tạo lại Prisma Client dựa trên schema hiện tại. Thao tác này tạo hoặc cập nhật client type-safe trong node_modules/@prisma/client. Phải chạy lại lệnh này sau mỗi lần sửa đổi schema.prisma để các thay đổi được phản ánh trong mã TypeScript. Lệnh này tự động chạy sau npm install.
Làm thế nào để định nghĩa một field bắt buộc trong model Prisma?
Sự khác biệt giữa prisma migrate dev và prisma db push là gì?
+22 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
Cơ sở dữ liệu với TypeORM
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í