Tiếp tục chuỗi bài viết về cách cài đặt MongoDB trên máy tính, hôm nay tôi sẽ hướng dẫn bạn cách cài đặt ứng dụng này cho hệ điều hành Windows.

Cài đặt MongoDB cho Windows
Để cài đặt MongoDB trên Windows, đầu tiên bạn phải tải phần cài đặt của nó trên website với 2 phiên bản là: MongoDB Community Server và MongoDB Enterprise Server.
Trong đó, phiên bản MongoDB Community Server là miễn phí (phù hợp cho developer), nên tôi sẽ chọn bản này để hướng dẫn bạn thực hiện cài đặt.

Download Mongo trên Website
Có một số tùy chọn dành cho bạn là:
- Version (phiên bản): hiện tại đã có phiên bản 4.1.4 – development release. Tuy nhiên mình sẽ chỉ chọn phiên bản 4.0.3 – current release, để đảm bảo tính ổn định và ít lỗi hơn.
- OS (hệ điều hành): bài viết này hướng dẫn cài đặt MongDB trên Windows nên mình sẽ chọn là Windows 64-bit x64.
- Package: có 2 loại là zip và msi. Mình sẽ chọn bản msi, vì cài đặt sẽ dễ dàng hơn – hỗ trợ giao diện (nếu chọn zip thì bạn phải cài đặt thủ công nhiều hơn).
Sau khi lựa chọn xong phiên bản cài đặt, bạn chỉ cần nhấn vào Download thì tệp tin mongodb-win32-x86_64-2008plus-ssl-4.0.3-signed.msi sẽ được tải về để có thể cài đặt.
Cài đặt MongoDB trên Windows
Đầu tiên bạn nhấn vào file vừa tải. Rồi một cửa sổ hiện lên, bạn chỉ cần nhấn vào Run để bắt đầu cài đặt MongoDB trên Windows.

Chọn Run để cài đặt ứng dụng
Tiếp theo, bạn nhấn vào Next để tiếp tục.

Nhấn Next
Sau đó, bạn nhấn vào check box để đồng ý các điều khoản sử dụng, rồi lại nhấn Next để tiếp tục.

Đồng ý với các điều khoản ứng dụng
Tùy chỉnh cài đặt
Bước kế tiếp, MongoDB sẽ cho phép bạn lựa chọn 2 cách cài đặt: Complete (đầy đủ) và Custom (tùy chỉnh).
Đối với việc tùy chỉnh, bạn có thể lựa chọn vị trí để cài đặt MongoDB (ví dụ ổ C đầy rồi thì bạn có thể cài sang ổ D, E) – rồi lựa chọn những thành phần cài đặt và không cài đặt.
Mình không có yêu cầu gì đặc biệt thì cứ chọn cài đầy đủ, bằng cách nhấn vào Complete.

Nhấn Complete để hoàn tất cài đặt
Cài đặt MongoDB trên Windows như service
Tiếp theo là tùy chọn cấu hình MongoDB như là một service. Mặc định, check box Install MongoDB as a Service được chọn. Nghĩa là mỗi khi bạn khởi động máy, MongoDB sẽ chạy ngầm giống như là một service.
Sau đó, lại có 2 tùy chọn khác là: Run service as Network Service user và Run service as a local or domain user.
Mình sẽ chọn Run service as Network Service user để có thể kết nối với MongoDB trong toàn mạng. Ngược lại, nếu bạn chọn Run service as a local or domain user thì bạn phải thiết lập domain, account name và account password để kết nối (khá phức tạp).
Ngoài ra, bạn có thể thay đổi tên service (service name), vị trí lưu dữ liệu (data directory) và vị trí lưu log (log directory).
Lựa chọn xong thì bạn nhấn vào Next để tiếp tục.

Cài đặt MongoDB như service
Tùy chỉnh cài đặt MongoDB Compass
Tiếp theo, bạn sẽ được hỏi có muốn cài đặt MongoDB Compass hay không?
Đây là công cụ kiểu GUI giúp việc quản lý MongoDB dễ dàng hơn nên có thể mình sẽ cài. Tuy nhiên, nếu cài đặt MongoDB ngay bây giờ thì nó sẽ tự động download MongoDB Compass về để cài đặt. Việc này khá mất thời gian, nên bạn có thể bỏ check lúc này.
Ngoài ra, nếu bạn chỉ muốn sử dụng Command-line hoặc đơn giản là bạn muốn sử dụng công cụ quản lý khác thì cũng có thể bỏ chọn.
Sau đó, bạn nhấn Next để tiếp tục (bạn có thể cài đặt MongoDB compass sau nếu muốn nhé).

Bạn có thể cài đặt Mongo compass sau nếu muốn nhé
Rồi bạn nhấn Install để bắt đầu cài đặt.

Nhấn Install để bắt đầu cài đặt
Đợi vài phút sau quay lại thì MongoDB sẽ cài đặt xong (nếu bạn lựa chọn cài đặt cả MongoDB Compass thì sẽ phải đợi khá lâu đó nhé!).
Và cuối cùng là nhấn Finish để kết thúc.

Cài đặt kết thúc
Kiểm tra cài đặt thành công
Tương như việc cài đặt các ứng dụng khác, mình cũng cần phải kiểm tra xem việc cài đặt MongoDB đã thực sự thành công hay chưa.
Như phần trên, mình đã chọn cài đặt MongoDB như một service rồi. Nên bây giờ mình sẽ xem thử nó đã chạy hay chưa bằng cách mở Windows Task Manager và chọn tab Services

Kiểm tra MongoDB trong Services
Nếu bạn tìm thấy MongoDB xuất hiện trong phần này nghĩa là việc cài đặt đã hoàn toàn thành công rồi.
Tương tác với MongoDB thông qua CMD
Cài đặt biến môi trường
Trước tiên bạn cần phải tìm đến vị trí thư mục cài đặt MongoDB. Mặc định, vị trí đó là: C:\Program Files\MongoDB\Server\4.0\bin
Nếu nhìn vào thư mục đó, bạn sẽ thấy file mongo.exe. Đây chính là chương trình dùng để tương tác với MongoDB thông qua CMD.
Các câu lệnh cơ bản
Đầu tiên bạn mở CMD lên và gõ câu lệnh:
mongo
Nếu không có lỗi gì xảy ra thì lúc này bạn có thể bắt đầu gõ câu lệnh cơ bản của MongoDB được rồi.
Ví dụ các lệnh cơ bản:
- show dbs: dùng để hiển thị danh sách các database đang tồn tại. Mặc định ban đầu sẽ có 3 database của hệ thống là: admin, config và local.
- db: hiển thị danh sách database đang sử dụng. Vì bạn chưa có database nào nên mặc định database mặc định cho bạn sẽ là test.
- use DATABASE_NAME: chuyển sang sử dụng database với tên là DATABASE_NAME (tên này tùy bạn chọn).
- db.dropDatabase(): dùng để xóa database hiện tại
- db.createCollection(name, options): dùng để tạo mới một Collection trong MongoDB (cái này tương tự như Table trong MySQL).
- show collections: hiển thị các collection đang tồn tại
- db.COLLECTION_NAME.insert(document): thêm mới một Document vào MongoDB (cái này tương như như Row trong MySQL)
- db.COLLECTION_NAME.save(document): thêm mới hoặc cập nhật một document trong collection
Còn rất nhiều phương thức khác nữa mà mình không thể kể hết tại đây. Để biết thêm chi tiết bạn có thể theo dõi tại trang chủ.
Lời kết
Trên đây là cách cài đặt MongoDB trên Windows. Chúc bạn thực hiện thành công!