Bạn Tìm Gì Hôm Nay ...?
Tất cả đều có chỉ trong 1 nốt nhạc !
Nếu cần hỗ trợ chi tiết gọi 1900 9477
MongoDB là một hệ quản trị cơ sở dữ liệu NoSQL mã nguồn mở, phi quan hệ, được thiết kế để lưu trữ, quản lý, và truy vấn các dữ liệu có cấu trúc phức tạp và quy mô lớn. Thay vì lưu trữ dữ liệu trong các bảng theo hàng và cột như trong cơ sở dữ liệu quan hệ (SQL), MongoDB lưu trữ dữ liệu dưới dạng tài liệu (document) trong các collection.
MongoDB thường được sử dụng trong các ứng dụng yêu cầu khả năng mở rộng cao và xử lý dữ liệu phi cấu trúc hoặc bán cấu trúc. Các lĩnh vực phổ biến bao gồm:
Trước tiên, bạn cần cài đặt các gói bắt buộc mà Mongodb yêu cầu:
#sudo apt install software-properties-common gnupg apt-transport-https ca-certificates -y
Để cài đặt gói MongoDB mới nhất, bạn cần thêm kho lưu trữ (repository) gói MongoDB vào tệp danh sách nguồn của mình trên Ubuntu. Trước đó, bạn cần nhập khóa chung cho MongoDB trên hệ thống của mình bằng lệnh curl như sau:
#curl -fsSL https://pgp.mongodb.com/server-7.0.asc | sudo gpg -o /usr/share/keyrings/mongodb-server-7.0.gpg --dearmor
Tiếp theo, thêm kho lưu trữ APT MongoDB 7.0 vào thư mục /etc/apt/sources.list.d. Lệnh dưới thêm file mongodb-org-7.0.list vào thư mục /etc/apt/sources.list.d/. Tệp này chứa một dòng duy nhất có nội dung:
#echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-server-7.0.gpg ] https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/7.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-7.0.list
Kiểm tra lại với lệnh:
#cat /etc/apt/sources.list.d/mongodb-org-7.0.list
Cập nhật kho lưu trữ (reposity) của Ubuntu biết về reposity của MongoDB mới đc thêm vào
# sudo apt update -y
Cài đặt gói mongodb-org
# sudo apt install mongodb-org -y
Sau khi quá trình cài đặt hoàn tất, hãy kiểm tra phiên bản MongoDB đã cài đặt:
#mongod --version
Mặc định, sau khi cài đặt hoàn tất MongoDB sẽ bị tắt và bạn cần khởi chạy với lệnh bên dưới:
#systemctl start mongod
Kiểm tra trạng thái dịch vụ của MongoDB
#systemctl status mongod
Bạn kích hoạt cho phép dịch vụ MongoDB tự chạy khi máy chủ được khởi động.
#systemctl enable mongod
Kiểm tra xem máy chủ có đang lắng nghe trên cổng mặc định là cổng 27017 hay không.
#sudo ss -pnltu | grep 27017
Hiện tại, phiên bản MongoDB của bạn đã chạy và được định cấu hình để truy cập từ xa. Để truy cập MongoDB, hãy chạy lệnh:
#mongosh
Như vậy bạn đã truy cập MongoDB thành công, bạn có thể xem danh sách các database hiện có bằng lệnh:
> show dbs
Theo mặc định, 3 cơ sở dữ liệu được tạo khi cài đặt gồm admin, config và local.
Để tạo cơ sở dữ liệu, ta sử dụng lệnh use theo sau là tên cơ sở dữ liệu. Chẳng hạn, để tạo cơ sở dữ liệu có tên là members, hãy chạy lệnh:
> use members
Để xác nhận cơ sở dữ liệu bạn hiện đang sử dụng, hãy chạy lệnh db.
> db
MongoDB cung cấp một số phương thức shell để quản lý cơ sở dữ liệu của bạn.
Tạo user database
Phương thức db.createUser cho phép bạn tạo người dùng mới trong cơ sở dữ liệu. Phương pháp này yêu cầu bạn xác định tên người dùng và mật khẩu của người dùng cũng như bất kỳ vai trò nào bạn muốn cấp cho người dùng. Thông tin này được trình bày ở định dạng JSON.
Đây là cú pháp tạo người dùng tên là perry với vai trò đọc và ghi trên cơ sở dữ liệu members.
>db.createUser( { user: "perry", pwd: "mat_khau_user", roles: [{ role: "readWrite", db: "members" }] } )
Để xem toàn bộ user đã tạo, bạn sử dụng phương thức db.getUsers()
> db.getUsers();
Xóa user đã tạo
Để xóa người dùng, hãy sử dụng phương thức db.dropUser như được hiển thị.
> db.dropUser("tên_user", {w: "majority", wtimeout: 4000})
Chúc các bạn thành công !
_______________________________________________________________________________________________________
P.A Việt Nam cung cấp đa dạng các cấu hình Máy Chủ Ảo và Máy Chủ Riêng
Cloud Server
Cloud Server Pro
Máy Chủ Riêng
Tham khảo các ưu đãi: https://www.pavietnam.vn/vn/tin-khuyen-mai/