Trong bài viết này, giảng viên FPT Polytechnic sẽ cung cấp cho bạn chi tiết cách kết nối MongoDB bằng ExpressJS với Webstorm
1. Trước khi kết nối MongoDB, các bạn cần chuẩn bị các nội dung bên dưới
- Đường link kết nối khi đăng kí DB trên trang web MongoDB
- Dự án ExpressJS – ViewEngine EJS tạo bởi WebStorm
2. Hướng dẫn kết nối MongoDB bằng ExpressJS với Webstorm chi tiết
- Lưu ý: Đường link kết nối MongoDB sẽ có dạng :
mongodb+srv://admin:<password>@cluster0.qnzpe5i.mongodb.net/?retryWrites=true&w=majority&appName=Cluster0
- Các bước tạo dự án ExpressJS với Webstorm
Bước 1: Tạo mục Create Project -> Chọn Express -> Đặt tên . Chọn View Engine : EJS -> Create
Sau khi tạo thành công, ta được dự án như hình dưới đây:

Trong đó, để chạy dự án ta sử dụng nút tam giác màu xanh lá trên thanh công cụ:

Để truy cập website mới tạo bằng địa chỉ : http://localhost:3000 trên trình duyệt:

Trong dự án ExpressJS, các câu lệnh logic được viết trong file routes/index.js, giao diện được thể hiện trong thư mục view chứa các file .ejs chứa html.
Dự án sử dụng ngôn ngữ lập trình JavaScript và thư viện NodeJS
Bước 2: Khai báo câu lệnh kết nối MongoDB

Đừng quên thay thế mật khẩu vào đoạn link kết nối <password>
Bước 3: Đọc lý thuyết về MongoDB – NoSQL tại link
Bước 4: Khởi tạo các Model để thực hiện CRUD trên ExpressJS với thư viện Mongoose
Ví dụ : Định nghĩa đối tượng User với các thuộc tính id, name, phone, address ta làm như sau:
Định nghĩa Schema chứa các thuộc tính và kiểu giá trị:

Định nghĩa các Route nhận request từ phía Client dạng GET hoặc POST:
- Lấy Danh Sách User:

- Lấy User theo ID:

- Thêm User:

- Sửa User:

- Xoá User:

- Tìm kiếm User theo thuộc tính name:

Link source mẫu : https://github.com/huuhuybn/xuongFall2024
Hi vọng những hướng dẫn chi tiết phía trên sẽ giúp các bạn thực hiện kết nối MongoDB bằng ExpressJS với Webstorm thành công!
Bộ môn Công nghệ thông tin
FPT Polytechnic Hà Nội

