Section 3: Schemas & Relations: How to Structure Documents

So sánh các tên gọi giữa SQL và mongoDB SQL Terms/Concepts MongoDB Terms/Concepts database database table collection row document or BSON document column field index index table joins $lookup, embedded documents primary keySpecify any unique column or column combination as primary key. primary keyIn MongoDB, the primary key is automatically set to the _id field. aggregation (e.g. group by) aggregation […]

Kỹ thuật – NestJS

Tích hợp TypeORM Sau khi quá trình cài đặt hoàn tất, chúng ta có thể nhập TypeOrmModule vào AppModule gốc. app.module.ts Lưu ý: Cài đặt synchronize: true không nên sử dụng cho production, nếu không bạn có thể mất dữ liệu. Phương thức forRoot hỗ trợ các thuộc tính qua hàm createConnection() từ gói TypeORM. […]

Tổng quan – NestJS

Trong tập hợp các bài viết này, bạn sẽ tìm hiểu các nguyên tắc cơ bản cốt lõi của Nest. Để làm quen với các khối xây dựng cơ bản của ứng dụng Nest, chúng tôi sẽ xây dựng một ứng dụng CRUD cơ bản với các tính năng ở các mức độ khác nhau. […]

Giới thiệu – NestJS

Giới thiệu Nest (NestJS) là một framework để xây dựng ứng dụng NodeJS phía máy chủ hiệu quả và có thể mở rộng, được cải tiến từ JavaScript, được xây dựng và hỗ trợ đầy đủ TypeScript (nhưng vẫn cho phép nhà phát triển viết bằng JavaScript thuần) và kết hợp các yếu tố của OOP (Lập […]

Các yêu cầu của boss sau 2 tuần

Một vài điều mình cần cài thiện, bắt đầu học việc từ 22/03/2021 đến 02/04/2021 (2 tuần). Hiểu về lý thuyết các khái niệm còn chưa vững, sơ sài. Cần đọc thêm trên https://docs.nestjs.com/ và viết thêm các khái niệm để rõ ràng (Các phần quan trọng Overview, Fundamentals, Techniques). Các vấn đề lỗi gặp […]

CRUD – Task – User – TypeORM – PostgreSQL – NestJS

Cài đặt thư viện: nest new nestjs-task-management-3 Sau đó xoá các file app.controller.ts, app.controller.spec.ts, app.service.ts Cài đặt TypeORM kết nối với CSDL yarn add @nestjs/typeorm typeorm pg yarn add config Tạo thư mục config dưới thư mục src, và tạo file typeorm.config.ts.tạo hằng số const typeOrmConfig để thiết lập config kết nối với DB. Thêm […]

Phần 13: GraphQL + MongoDB

1. NoSql NoSQL là 1 dạng CSDL mã nguồn mở và được viết tắt bởi: None-Relational SQL hay có nơi thường gọi là Not-Only SQL. NoSQL được phát triển trên Javascript Framework với kiểu dữ liệu là JSON và dạng dữ liệu theo kiểu key và value. NoSQL ra đời như là 1 mảnh vá […]

Phần 11: Testing ứng dụng NestJS

Câu lệnh chay test: yarn test –watch Mock là gì? Mock object (MO) là một đối tượng ảo mô phỏng các tính chất và hành vi giống hệt như đối tượng thực được truyền vào bên trong khối mã đang vận hành nhằm kiểm tra tính đúng đắn của các hoạt động bên trong. Mock […]