Cài đặt và sử dụng MongoDB trên macOS

Cài đặt MongoDB Community Edition

  1. Cài đặt Homebrew, nếu máy của bạn đã cài rồi thì có thể bỏ qua bước này
    • Cài đặt các công cụ dòng lệnh Xcode bằng cách chạy lệnh sau trong MacOS Terminal của bạn:
      xcode-select --install
    • Cài đặt Homebrew:
      /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  2. Nhấn vào MongoDB Homebrew Tap để tải xuống công thức Homebrew chính thức cho MongoDB và Công cụ cơ sở dữ liệu, bằng cách chạy lệnh sau trong ứng dụng Terminal:
    brew tap mongodb/brew
  3. Để cài đặt MongoDB, hãy chạy lệnh sau trong ứng dụng Terminal:
    brew install mongodb-community@5.0

Quá trình cài đặt trên bao gồm các thư viện sau:

  • mongod server
  • mongos
  • mongosh

Ngoài ra, quá trình cài đặt sẽ tạo các tệp và thư mục sau tại vị trí được chỉ định bên dưới, tùy thuộc vào phần cứng Apple của bạn:

  Bộ vi xử lý Intel Bộ vi xử lý M1
Tệp cấu hình /usr/local/etc/mongod.conf /opt/homebrew/etc/mongod.conf
Thư mục nhật ký /usr/local/var/log/mongodb /opt/homebrew/var/log/mongodb
Thư mục dữ liệu /usr/local/var/mongodb /opt/homebrew/var/mongodb

Bạn cũng có thể chạy lệnh sau để kiểm tra nơi brew đã cài đặt các tệp và thư mục này:

brew --prefix

Chạy MongoDB Community Edition

  • Để chạy MongoDB (tức là tiến trình mongod) dưới dạng dịch vụ macOS, hãy chạy lệnh sau:
    brew services start mongodb-community@5.0
  • Để dừng mongod chạy dưới dạng dịch vụ macOS, hãy sử dụng lệnh sau nếu cần:
    brew services stop mongodb-community@5.0
  • Để chạy MongoDB (tức là tiến trình mongod) theo cách thủ công như một tiến trình nền, hãy chạy:
    • macOS chạy bộ vi xử lý Intel:
      mongod --config /usr/local/etc/mongod.conf --fork
    • macOS chạy bộ vi xử lý Apple M1:
      mongod --config /opt/homebrew/etc/mongod.conf --fork
  • Để xác minh rằng MongoDB đang chạy, hãy thực hiện một trong các thao tác sau:
    • Nếu bạn khởi động MongoDB như một dịch vụ của macOS:
      brew services list
    • Nếu bạn khởi động MongoDB như là một tiến trình nền:
      ps aux | grep -v grep | grep mongod

Kết nối và sử dụng MongoDB

Để bắt đầu sử dụng MongoDB, hãy kết nối mongosh với phiên bản đang chạy. Từ ứng dụng Terminal mới, hãy chạy lệnh sau:
mongosh
Sau khi chaỵ lệnh này bạn có thể thực hiện được các thao tác CRUD (Create,Read,Update,Delete)

Công cụ cơ sở dữ liệu MongoDB

Công cụ cơ sở dữ liệu MongoDB là một tập hợp các tiện ích dòng lệnh để làm việc với triển khai MongoDB. Công cụ Cơ sở dữ liệu bao gồm các tệp nhị phân sau:

  • Nhập / Xuất nhị phân
    • mongodump
      Tạo bản xuất nhị phân nội dung của cơ sở dữ liệu mongod.
    • mongorestore
      Khôi phục dữ liệu từ kết xuất cơ sở dữ liệu mongodump thành mongod hoặc mongos
    • bsondump
      Chuyển đổi tệp kết xuất BSON thành JSON.
  • Nhập / Xuất dữ liệu
    • mongoimport
      Nhập nội dung từ tệp xuất JSON, CSV hoặc TSV mở rộng.
    • mongoexport
      Tạo xuất JSON hoặc CSV dữ liệu được lưu trữ trong phiên bản mongod.
  • Công cụ chẩn đoán
    • mongostat
      Cung cấp tổng quan nhanh về trạng thái của phiên bản mongod hoặc mongos hiện đang chạy.
    • mongotop
      Cung cấp tổng quan về thời gian mà một cá thể mongod dành để đọc và ghi dữ liệu.