=
=

Bài tập Node.js (NodeJS) và MongoDB

Chủ đề NodeJS

  1. Tạo một ứng dụng máy tính đơn giản bằng Node.js cho phép người dùng nhập hai số và thực hiện các phép tính cộng, trừ, nhân và chia.
  2. Tạo một ứng dụng Node.js cho phép đọc dữ liệu từ một file và ghi dữ liệu mới vào file đó.

Chủ đề MongoDB

Quản lý thông tin sản phẩm bằng MongoDB

  1. Tạo một cơ sở dữ liệu MongoDB có tên là "product_database".
  2. Trong cơ sở dữ liệu này, tạo một collection có tên là "products".
  3. Mỗi sản phẩm sẽ có các thông tin sau: tên sản phẩm, giá, danh mục.
  4. Thêm ít nhất 5 sản phẩm vào collection "products" với các thông tin khác nhau.
  5. Viết các truy vấn để:
    • Lấy ra tất cả sản phẩm trong cơ sở dữ liệu.
    • Lấy ra các sản phẩm có giá lớn hơn hoặc bằng 100.
    • Lấy ra các sản phẩm thuộc danh mục "Điện thoại di động".
    • Cập nhật giá của một sản phẩm bằng cách tăng thêm 10%.
    • Xóa một sản phẩm bằng tên sản phẩm.

Quản lý Thư viện bằng MongoDB

  1. Tạo một cơ sở dữ liệu MongoDB có tên là "library_database".
  2. Trong cơ sở dữ liệu này, tạo hai collection có tên là "books" và "authors".
  3. Collection "books" chứa thông tin về các cuốn sách bao gồm tiêu đề, tác giả, và năm xuất bản.
  4. Collection "authors" chứa thông tin về các tác giả bao gồm tên và quê quán.
  5. Thêm ít nhất 3 tác giả và 5 cuốn sách vào các collection.
  6. Viết các truy vấn để:
    • Lấy ra tất cả cuốn sách trong cơ sở dữ liệu với thông tin về tên sách, tác giả và năm xuất bản.
    • Lấy ra tất cả tác giả trong cơ sở dữ liệu với thông tin về tên tác giả và quê quán.
    • Lấy ra tất cả cuốn sách của một tác giả cụ thể.
    • Cập nhật thông tin tác giả của một cuốn sách.
    • Xóa một cuốn sách dựa trên tiêu đề.