Hướng dẫn chi tiết cách kết nối MongoDB bằng ExpressJS với Webstorm

10:47 29/02/2024

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

Hỗ trợ tư vấn và giải đáp thông tin tuyển sinh FPT Polytechnic

Cùng chuyên mục

Đăng ký nhập học tại FPT Polytechnic 2026

  • Max. file size: 50 MB.
  • Max. file size: 50 MB.
  • Max. file size: 50 MB.