Phần này sẽ bao gồm các bước cho môi trường Centos hoặc RHEL làm ví dụ. Để biết thêm thông tin về cách cài đặt MongoDB trên các Hệ điều hành khác, hãy tham khảo tài liệu về MongoDB tại đây [Cài đặt MongoDB]
Về nhiệm vụ này
Để cài đặt MongoDB 4. 2 trên Linux, hãy làm như sau
Ghi chú
- MongoDB 3. 6. x được hỗ trợ trên HCL Sametime 11. 5. MongoDB 4. 2. x là phiên bản được đề xuất cho HCL Sametime 11. 5. Nâng cấp MongoDB 3. 6. x đến 4. 2. hướng dẫn x có thể được tìm thấy ở đây
- Tất cả các lệnh được cung cấp đều yêu cầu chạy dưới dạng quyền truy cập ROOT hoặc SUDO. Nếu không chạy với tư cách người dùng root, hãy mở đầu tất cả các lệnh bằng 'sudo'
Thủ tục
- Tạo tệp kho lưu trữ cho YUM để cài đặt MongoDB. Sử dụng VI để tạo và chỉnh sửa tệp mongodb-org-4. 2. repo
> cd /etc/yum.repos.d > vi mongodb-org-4.2.repo
Ghi chú. “vi” là trình soạn thảo văn bản hướng màn hình ban đầu được tạo cho hệ điều hành Unix.
- Để chỉnh sửa tệp, sử dụng Chèn [I] và sao chép/dán nội dung sau
[mongodb-org-4.2] name=MongoDB Repository baseurl=//repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.2/x86_64/ gpgcheck=1 enabled=1 gpgkey=//www.mongodb.org/static/pgp/server-4.2.asc
Ghi chú. Khi sao chép và dán, đảm bảo có tất cả các ký tự. Dấu "-" trong
6 có thể được xóa trong một số trường hợp nhất định.[mongodb-org-4.2] name=MongoDB Repository baseurl=//repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.2/x86_64/ gpgcheck=1 enabled=1 gpgkey=//www.mongodb.org/static/pgp/server-4.2.asc
Nhấn “Esc” để thoát khỏi chế độ INSERT và lưu/thoát bằng lệnh wq. Mở một lệnh với “. ” và sử dụng “wq” để lưu và thoát
Ghi chú. Nếu lỗi “E212. Không thể mở tệp để ghi" được nhận, người dùng root hoặc quyền truy cập sudo không được sử dụng.
- Thực thi YUM để cài đặt gói MongoDB
>yum install mongodb-org
Nhập “y” để xác nhận kích thước tải xuống và cài đặt
Nhập “y” để chấp nhận nhập khóa GPG
Quá trình cài đặt MongoDB sẽ báo “Hoàn thành. ”
Ghi chú
Để biết thêm thông tin về tài liệu MongoDB, nhấp Cài đặt MongoDB
- Kết quả cài đặt sẽ tạo ra các thư mục thành phần mongodb, user, default log và data. Bạn có thể xác thực điều này bằng cách kiểm tra xem hai thư mục sau có tồn tại và thuộc sở hữu của 'mongod' hay không
MongoDB là một cơ sở dữ liệu NoSQL định hướng tài liệu mã nguồn mở và đa nền tảng, phổ biến trong việc xây dựng các ứng dụng nhanh và có thể mở rộng để xử lý lượng dữ liệu khổng lồ. Không giống như cơ sở dữ liệu quan hệ truyền thống nơi dữ liệu được lưu trữ trong bảng, MongoDB sử dụng định dạng JSON để lưu trữ dữ liệu trong tài liệu. Ở định dạng JSON, dữ liệu được định dạng theo cặp khóa-giá trị trong đó tên trường và giá trị được phân tách bằng dấu hai chấm và được gói gọn trong dấu ngoặc nhọn
Do lược đồ linh hoạt của nó, MongoDB là lựa chọn tự nhiên cho các nhà phát triển cần xây dựng các ứng dụng nhanh và có khả năng mở rộng cao, có thể xử lý khối lượng dữ liệu lớn
Bản phát hành gần đây nhất của MongoDB là v5. 0. Nó được phát hành vào ngày 13 tháng 7 năm 2021 và có các tính năng cũng như cải tiến mới bao gồm
- Mã hóa phía máy khách Multi-Cloud
- Live Resharding của cơ sở dữ liệu
- Nền tảng chuỗi thời gian gốc với các chức năng cửa sổ và lập chỉ mục theo cụm
- API ổn định giúp dễ dàng nâng cấp lên phiên bản mới nhất mà không ảnh hưởng đến cơ sở mã của bạn
- Atlas Search giải pháp tìm kiếm toàn văn
Và nhiều hơn nữa. Bạn có thể tìm thấy danh sách đầy đủ các tính năng bổ sung và bản sửa lỗi trong bản phát hành mới nhất của MongoDB, bằng cách xem MongoDB 5. 0 ghi chú phát hành
Trong hướng dẫn này, chúng tôi sẽ tập trung vào việc cài đặt MongoDB Community Edition trên Ubuntu 20. 04
Bước 1. Cài đặt MongoDB
Bước đầu tiên là cài đặt các gói tiên quyết cần thiết trong quá trình cài đặt. Để làm như vậy, hãy chạy lệnh sau
sudo apt install -y software-properties-common gnupg apt-transport-https ca-certificates
Các kho chính thức của Ubuntu cung cấp gói MongoDB có thể được cài đặt trong một lệnh bằng trình quản lý gói APT như sau
sudo apt install -y mongodb
Tuy nhiên, phiên bản MongoDB do kho cung cấp không phải là phiên bản mới nhất. Tại thời điểm xuất bản hướng dẫn này, phiên bản được cung cấp bởi kho Ubuntu là v3. 6. 8. Trong khi đó, phiên bản ổn định mới nhất do MongoDB cung cấp là 5. 0
Để cài đặt gói MongoDB mới nhất, bạn cần thêm kho lưu trữ gói MongoDB vào tệp danh sách nguồn của mình trên Ubuntu
Nhưng trước tiên, bạn cần nhập khóa chung cho MongoDB trên hệ thống của mình bằng lệnh wget như sau
wget -qO - //www.mongodb.org/static/pgp/server-5.0.asc | sudo apt-key add -
Lệnh này tạo đầu ra sau cho biết rằng khóa chung đã được thêm vào
đầu ra
OK
Tiếp theo, thêm kho lưu trữ APT của MongoDB vào thư mục
4sudo apt update
echo "deb [ arch=amd64,arm64 ] //repo.mongodb.org/apt/ubuntu focal/mongodb-org/5.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list
Lệnh thêm tệp
5 vào thư mụcsudo apt update
6. Tập tin này chứa dòng sausudo apt update
deb [ arch=amd64,arm64 ] //repo.mongodb.org/apt/ubuntu focal/mongodb-org/5.0 multiverse
Khi kho lưu trữ được thêm vào, hãy tải lại chỉ mục gói cục bộ
________số 8_______Lệnh làm mới các kho lưu trữ cục bộ và làm cho Ubuntu biết về kho lưu trữ MongoDB mới được thêm vào
Khi không còn cách nào khác, hãy cài đặt gói meta
7 cung cấp MongoDBsudo apt update
sudo apt install -y mongodb-org
Khi cài đặt hoàn tất, bạn có thể xác minh phiên bản MongoDB đã cài đặt như hình
mongod --version
Lệnh hiển thị một số đầu ra về MongoDB bao gồm phiên bản và phiên bản Git cùng với các chi tiết khác
Bước 2. Bắt đầu và kích hoạt dịch vụ MongoDB
Theo mặc định, dịch vụ MongoDB bị tắt khi cài đặt. Bạn có thể xác minh điều này bằng cách chạy lệnh
sudo systemctl status mongod
Để bắt đầu dịch vụ MongoDB, hãy thực hiện lệnh
0sudo apt install -y mongodb
Một lần nữa, xác nhận nếu dịch vụ đang chạy
sudo systemctl status mongod
Từ đầu ra ở trên, bạn có thể thấy rằng MongoDB đã hoạt động. Ngoài ra, bạn có thể xác nhận rằng cơ sở dữ liệu đang hoạt động bằng cách bắt đầu kết nối với máy chủ cơ sở dữ liệu và chạy lệnh chẩn đoán
Lệnh hiển thị kết nối với cơ sở dữ liệu và hiển thị phiên bản hiện tại của MongoDB, URL máy chủ và cổng mà nó đang lắng nghe
2sudo apt install -y mongodb
Ngoài ra, nó trả về giá trị của lệnh
8 nội bộ của MongoDBsudo apt update
Giá trị 1 cho tham số “ok” cho biết máy chủ cơ sở dữ liệu đang chạy như mong đợi. Trong dòng thứ hai, bạn có thể thấy URL của máy chủ là địa chỉ localhost [ 127. 0. 0. 1] và cổng mặc định [ 27017] mà MongoDB đang lắng nghe
Bạn cũng có thể kiểm tra cổng mặc định như sau
3sudo apt install -y mongodb
Sau khi xác minh rằng dịch vụ đang chạy như mong đợi, bây giờ bạn có thể kích hoạt MongoDB để bắt đầu khởi động như được hiển thị
4sudo apt install -y mongodb
Cho đến nay, MongoDB đã được cài đặt và định cấu hình thành công để bắt đầu khởi động
Bước 3. Tạo cơ sở dữ liệu và người dùng trong MongoDB
Cho đến thời điểm này, phiên bản MongoDB của bạn sẽ chạy và được định cấu hình để truy cập từ xa. Bây giờ chúng ta hãy sang số và khám phá cách tạo cơ sở dữ liệu và người dùng trong MongoDB
Để truy cập MongoDB, hãy chạy lệnh sau
5sudo apt install -y mongodb
Trước khi chuyển sang MongoDB shell, bạn sẽ thấy một số thông tin về MongoDB chẳng hạn như phiên bản MongoDB và MongoDB shell cũng như URL cho tài liệu Mongosh
Ngay phía trên dấu nhắc trình bao Mongo, bạn cũng sẽ thấy một cảnh báo cho biết rằng kiểm soát truy cập chưa được bật cho cơ sở dữ liệu và quyền truy cập đọc và ghi vào dữ liệu và cấu hình bị hạn chế. Cảnh báo này được hiển thị vì xác thực chưa được bật. Vì vậy, đừng lo lắng, cảnh báo này sẽ biến mất sau khi xác thực cơ sở dữ liệu được bật
Theo mặc định, có ba cơ sở dữ liệu được tạo khi cài đặt. Đây là
9,sudo apt update
0 vàsudo apt install -y mongodb-org
1. `Để liệt kê các cơ sở dữ liệu hiện có, hãy chạy lệnhsudo apt install -y mongodb-org
6sudo apt install -y mongodb
Để tạo cơ sở dữ liệu, hãy gọi lệnh
2 theo sau là tên cơ sở dữ liệu. Ví dụ: để tạo cơ sở dữ liệu có tên làsudo apt install -y mongodb-org
3, hãy chạy lệnhsudo apt install -y mongodb-org
7sudo apt install -y mongodb
Để xác nhận cơ sở dữ liệu mà bạn hiện có thể truy cập, hãy chạy lệnh
4. Trong trường hợp này, bạn sẽ nhận được kết quả làsudo apt install -y mongodb-org
3sudo apt install -y mongodb-org
8sudo apt install -y mongodb
MongoDB cung cấp một số phương thức shell để quản lý cơ sở dữ liệu của bạn. Phương thức
6 cho phép bạn tạo người dùng mới trong cơ sở dữ liệusudo apt install -y mongodb-org
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 và 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 về cách bạn có thể tạo một người dùng có tên là
7 với vai trò đọc và ghi trên cơ sở dữ liệusudo apt install -y mongodb-org
3sudo apt install -y mongodb-org
9sudo apt install -y mongodb
Bạn có thể liệt kê những người dùng được tạo bằng phương pháp
9 như được hiển thịsudo apt install -y mongodb-org
0wget -qO - //www.mongodb.org/static/pgp/server-5.0.asc | sudo apt-key add -
Ngoài ra, bạn có thể chạy lệnh
1wget -qO - //www.mongodb.org/static/pgp/server-5.0.asc | sudo apt-key add -
đầu ra
2wget -qO - //www.mongodb.org/static/pgp/server-5.0.asc | sudo apt-key add -
Để xóa người dùng, hãy sử dụng phương pháp
0 như được hiển thịmongod --version
3wget -qO - //www.mongodb.org/static/pgp/server-5.0.asc | sudo apt-key add -
đầu ra
4wget -qO - //www.mongodb.org/static/pgp/server-5.0.asc | sudo apt-key add -
Bước 4. Bảo mật MongoDB
Trong MongoDB, Xác thực không được bật theo mặc định, nghĩa là bất kỳ người dùng nào có quyền truy cập vào máy chủ cơ sở dữ liệu đều có thể xem, thêm và xóa dữ liệu mà không cần bất kỳ quyền nào. Đây là một lỗ hổng nghiêm trọng có thể gây ra sự vi phạm nghiêm trọng dữ liệu của bạn. Vì điều này, chúng tôi sẽ tiến thêm một bước và chứng minh cách bạn có thể bảo mật MongoDB
Bước đầu tiên là tạo người dùng quản trị và để làm như vậy, trước tiên, hãy truy cập Mongo Shell
5sudo apt install -y mongodb
Tiếp theo, kết nối hoặc chuyển sang cơ sở dữ liệu
9sudo apt update
6wget -qO - //www.mongodb.org/static/pgp/server-5.0.asc | sudo apt-key add -
Tiếp theo, tạo người dùng cơ sở dữ liệu bằng cách dán các dòng này và nhấn ENTER trên bàn phím
7wget -qO - //www.mongodb.org/static/pgp/server-5.0.asc | sudo apt-key add -
Hãy để chúng tôi chia nhỏ mã này
Dòng
2 tạo một người dùng Quản trị có tên là AdminCherrymongod --version
Phương thức
3 nhắc bạn nhập mật khẩu của người dùng quản trị. Đây là một giải pháp thay thế an toàn hơn cho trườngmongod --version
4 yêu cầu bạn nhập mật khẩu ở dạng văn bản rõ ràngmongod --version
Dòng
5 chỉ định các vai trò được cấp cho người dùng quản trị. Tại đây, Người dùng quản trị được cấp quyền đọc và ghi đối với cơ sở dữ liệumongod --version
9. Và vì vai trò này được xác định trong cơ sở dữ liệusudo apt update
9, nên trên thực tế, người dùng quản trị có thể đọc và sửa đổi tất cả các cơ sở dữ liệu trong cụmsudo apt update
Đây là kết quả sau khi chạy lệnh
Để thoát khỏi Mongo Shell, hãy chạy lệnh
8 hoặc nhấnmongod --version
9mongod --version
Với người dùng Quản trị viên, bước tiếp theo là kích hoạt xác thực. Để thực hiện việc này, hãy mở tệp
0sudo systemctl status mongod
8wget -qO - //www.mongodb.org/static/pgp/server-5.0.asc | sudo apt-key add -
Cuộn xuống và tìm phần
1. Bỏ ghi chú và thêm chỉ thịsudo systemctl status mongod
2 và đặt thànhsudo systemctl status mongod
3sudo systemctl status mongod
9wget -qO - //www.mongodb.org/static/pgp/server-5.0.asc | sudo apt-key add -
Lưu ý rằng tham số
2 được thụt vào trong khisudo systemctl status mongod
1 không có khoảng trắng ở đầusudo systemctl status mongod
Lưu các thay đổi và thoát khỏi tệp cấu hình. Để áp dụng các thay đổi, hãy khởi động lại dịch vụ Mongo như được hiển thị
0OK
Ngoài ra, hãy nhớ kiểm tra xem dịch vụ có chạy như mong đợi không
sudo systemctl status mongod
Bây giờ hãy đăng nhập vào Mongo Shell
5sudo apt install -y mongodb
Lần này bạn sẽ quan sát thấy rằng các cảnh báo đã biến mất
Tuy nhiên, nếu bạn cố gắng thực hiện bất kỳ tác vụ nào liên quan đến cơ sở dữ liệu, chẳng hạn như xem cơ sở dữ liệu, bạn sẽ nhận được một số kết quả cho biết rằng việc xác thực là bắt buộc
6sudo apt install -y mongodb
Để đăng nhập bằng xác thực, trước tiên, hãy đăng xuất khỏi Mongo Shell bằng cách chạy lệnh
8. Sau đó đăng nhập bằng user quản trị theo cú pháp saumongod --version
4OK
Cung cấp mật khẩu của người dùng quản trị và lần này, tất cả các cảnh báo xác thực mà bạn gặp phải trước đó sẽ biến mất
Từ thời điểm này trở đi, chỉ người dùng quản trị mới có đặc quyền xem, tạo và sửa đổi dữ liệu trong cơ sở dữ liệu
Bước 5. Định cấu hình MongoDB để truy cập từ xa
Theo mặc định, MongoDB được đặt để truy cập cục bộ trên cùng một máy chủ mà nó được cài đặt. Để cho phép truy cập từ xa, bạn cần chỉnh sửa tệp
7, đây là tệp cấu hình chính cho MongoDBsudo systemctl status mongod
Nó chứa các cài đặt cho vị trí lưu trữ cơ sở dữ liệu, ghi nhật ký, kết nối mạng và quản lý quy trình.
Vì vậy, hãy truy cập tệp cấu hình bằng trình soạn thảo văn bản của bạn
8wget -qO - //www.mongodb.org/static/pgp/server-5.0.asc | sudo apt-key add -
Xác định vị trí phần
8 và chú ý đến giá trịsudo systemctl status mongod
9sudo systemctl status mongod
6OK
Theo mặc định, MongoDB s bị ràng buộc tới 127. 0. 0. 1 là giao diện địa chỉ loopback. Điều này ngụ ý rằng MongoDB chỉ có thể chấp nhận các kết nối từ cùng một máy chủ nơi nó được cài đặt
Để cho phép truy cập từ xa, hãy thêm dấu phẩy, sau đó là địa chỉ IP của máy chủ Mongo
7OK
Lưu các thay đổi và thoát khỏi tệp cấu hình. Để áp dụng các thay đổi đã thực hiện, hãy khởi động lại dịch vụ MongoDB
0OK
Nếu bạn đã bật UFW, hãy chạy lệnh sau để cho phép các kết nối đến từ máy từ xa
9OK
Để thực hiện các thay đổi, hãy tải lại tường lửa
0echo "deb [ arch=amd64,arm64 ] //repo.mongodb.org/apt/ubuntu focal/mongodb-org/5.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list
Bước 6. Truy cập MongoDB từ xa
Có một số cách để truy cập trình bao MongoDB từ xa. Bạn có thể sử dụng tiện ích netcat để bắt đầu kết nối TCP tới cổng 27017, đây là cổng mặc định mà MongoDB lắng nghe
Nếu netcat chưa được cài đặt trên máy khách, hãy cài đặt nó như sau
1echo "deb [ arch=amd64,arm64 ] //repo.mongodb.org/apt/ubuntu focal/mongodb-org/5.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list
Để thiết lập kết nối với máy chủ MongoDB qua cổng 27017, hãy chạy lệnh
2echo "deb [ arch=amd64,arm64 ] //repo.mongodb.org/apt/ubuntu focal/mongodb-org/5.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list
Đầu ra sau cho biết kết nối đã thành công
đầu ra
3echo "deb [ arch=amd64,arm64 ] //repo.mongodb.org/apt/ubuntu focal/mongodb-org/5.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list
Ngoài ra, bạn có thể đăng nhập bằng Mongo Shell như sau
4echo "deb [ arch=amd64,arm64 ] //repo.mongodb.org/apt/ubuntu focal/mongodb-org/5.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list
Shell tự động nhắc bạn nhập mật khẩu của người dùng quản trị
💡 Mẹo chuyên nghiệp. Khi sử dụng tùy chọn đăng nhập Mongo Shell, đảm bảo rằng phiên bản Mongo shell trên cả máy khách và máy chủ MongoDB từ xa đều giống nhau
Bước 7. Làm việc với cơ sở dữ liệu MongoDB
Có khá nhiều thao tác cơ sở dữ liệu mà bạn có thể thực hiện trong MongoDB. Ví dụ: bạn có thể các bản ghi
00,sudo apt install -y mongodb
01,sudo apt install -y mongodb
02 vàsudo apt install -y mongodb
03 từ cơ sở dữ liệusudo apt install -y mongodb
Chèn dữ liệu
Để tạo một tài liệu trong một bộ sưu tập, hãy sử dụng phương pháp
04. Phương thức này hỗ trợ một số loại dữ liệu như chuỗi, số nguyên, giá trị boolean và mảngsudo apt install -y mongodb
Trong bước trước, chúng tôi đã tạo một cơ sở dữ liệu thử nghiệm có tên là nhân viên. Bây giờ chúng ta sẽ tạo một bộ sưu tập và thêm một vài tài liệu. Một bộ sưu tập bao gồm một hoặc nhiều tài liệu
Lệnh bên dưới tạo một bộ sưu tập có tên staff và thêm một tài liệu với một số dữ liệu người dùng như được hiển thị
5echo "deb [ arch=amd64,arm64 ] //repo.mongodb.org/apt/ubuntu focal/mongodb-org/5.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list
Khi lệnh thực thi thành công, bạn sẽ nhận được đầu ra sau
đầu ra
6echo "deb [ arch=amd64,arm64 ] //repo.mongodb.org/apt/ubuntu focal/mongodb-org/5.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list
Khôi phục dữ liệu
Với một tài liệu đã được tạo trong bộ sưu tập
05, bạn có thể truy xuất nó và lọc kết quả bằng phương phápsudo apt install -y mongodb
06sudo apt install -y mongodb
Ví dụ: để truy xuất tất cả các tài liệu trong bộ sưu tập
05, hãy chạy lệnhsudo apt install -y mongodb
7echo "deb [ arch=amd64,arm64 ] //repo.mongodb.org/apt/ubuntu focal/mongodb-org/5.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list
đầu ra
8echo "deb [ arch=amd64,arm64 ] //repo.mongodb.org/apt/ubuntu focal/mongodb-org/5.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list
Bây giờ chúng ta hãy thử một cái gì đó đầy tham vọng. Chúng tôi sẽ thêm một vài tài liệu và chạy một số truy vấn trên bộ sưu tập
9echo "deb [ arch=amd64,arm64 ] //repo.mongodb.org/apt/ubuntu focal/mongodb-org/5.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list
0deb [ arch=amd64,arm64 ] //repo.mongodb.org/apt/ubuntu focal/mongodb-org/5.0 multiverse
Để truy vấn hồ sơ của nhân viên đã kết hôn, hãy chạy lệnh sau
1deb [ arch=amd64,arm64 ] //repo.mongodb.org/apt/ubuntu focal/mongodb-org/5.0 multiverse
Đầu ra chỉ cung cấp hồ sơ của nhân viên đã kết hôn
đầu ra
2deb [ arch=amd64,arm64 ] //repo.mongodb.org/apt/ubuntu focal/mongodb-org/5.0 multiverse
Cập nhật dữ liệu
Để cập nhật hoặc sửa đổi hồ sơ, hãy sử dụng phương pháp
08. Trong ví dụ này, chúng tôi trình bày cách bạn có thể thay đổi giá trịsudo apt install -y mongodb
09 của bản ghi thứ hai từ Bob thành Robertsudo apt install -y mongodb
3deb [ arch=amd64,arm64 ] //repo.mongodb.org/apt/ubuntu focal/mongodb-org/5.0 multiverse
Đầu ra được hiển thị xác nhận rằng việc cập nhật bản ghi đã thành công
đầu ra
4deb [ arch=amd64,arm64 ] //repo.mongodb.org/apt/ubuntu focal/mongodb-org/5.0 multiverse
Bây giờ, bạn có thể truy vấn để xem liệu bạn có thể tìm thấy bản ghi khớp với tên Robert hay không như sau
5deb [ arch=amd64,arm64 ] //repo.mongodb.org/apt/ubuntu focal/mongodb-org/5.0 multiverse
đầu ra
6deb [ arch=amd64,arm64 ] //repo.mongodb.org/apt/ubuntu focal/mongodb-org/5.0 multiverse
Xóa dữ liệu
MongoDB shell cung cấp hai phương thức để xóa các bản ghi
7deb [ arch=amd64,arm64 ] //repo.mongodb.org/apt/ubuntu focal/mongodb-org/5.0 multiverse
Phương pháp
10 được sử dụng để xóa một bản ghi hoặc tài liệu khỏi bộ sưu tậpsudo apt install -y mongodb
Phương thức
11 xóa nhiều tài liệu khỏi bộ sưu tậpsudo apt install -y mongodb
Cách tốt nhất để xóa một bản ghi là sử dụng giá trị
12 của bản ghi. Đây là một giá trị duy nhất được cung cấp cho mỗi bản ghi và được ưu tiên hơn so với việc xác định các mục nhập riêng lẻ như được hiển thị bên dưới, điều này sẽ dẫn đến việc xóa mọi bản ghi mang tênsudo apt install -y mongodb
13sudo apt install -y mongodb
8deb [ arch=amd64,arm64 ] //repo.mongodb.org/apt/ubuntu focal/mongodb-org/5.0 multiverse
Do đó, để xóa bản ghi Robert một cách an toàn mà không ảnh hưởng đến các bản ghi khác có cùng giá trị tên, hãy chỉ định giá trị
12 thay thếsudo apt install -y mongodb
9deb [ arch=amd64,arm64 ] //repo.mongodb.org/apt/ubuntu focal/mongodb-org/5.0 multiverse
đầu ra
0sudo apt update
Ngoài ra, bạn có thể xóa tài liệu dựa trên một tiêu chí nhất định. Trong trường hợp này, hãy sử dụng phương pháp
11 để xóa nhiều bản ghisudo apt install -y mongodb
Ví dụ: để xóa tất cả các tài liệu trong bộ sưu tập nhân viên nơi nhân viên đã kết hôn, hãy chạy lệnh
1sudo apt update
đầu ra
0sudo apt update
Để xóa tất cả các tài liệu trong bộ sưu tập, hãy sử dụng phương pháp
11 mà không cần bất kỳ đối số nàosudo apt install -y mongodb
3sudo apt update
Nếu bạn thử truy vấn bộ sưu tập, bạn sẽ nhận thấy rằng đầu ra sẽ trống, một dấu hiệu rõ ràng rằng tất cả các tài liệu đã bị xóa và bộ sưu tập hiện đang trống
Phần kết luận
MongoDB là một cơ sở dữ liệu NoSQL mạnh mẽ và linh hoạt với mức độ phổ biến đang tăng lên đều đặn. Đó là một cơ sở dữ liệu phổ biến được lựa chọn để xây dựng các ứng dụng quan trọng xử lý lượng lớn dữ liệu phi cấu trúc
Trong hướng dẫn này, bạn đã học cách cài đặt và bắt đầu sử dụng MongoDB trên Ubuntu 20. 04. Để biết thêm thông tin, hãy xem tài liệu chính thức của MongoDB
MongoDB được cài đặt ở đâu trên Linux?
MongoDB lưu trữ dữ liệu trong thư mục db trong thư mục dữ liệu .MongoDB cài đặt ở đâu?
Cài đặt MongoDB trên Windows . \Tệp chương trình\ C:\Program Files\ . MongoDB yêu cầu một thư mục dữ liệu để lưu trữ các tệp của nó. Vị trí mặc định cho thư mục dữ liệu MongoDB là c. \data\db.Máy chủ MongoDB nằm ở đâu?
MongoDB là một công ty toàn cầu có Trụ sở chính của Hoa Kỳ tại Thành phố New York và trụ sở Quốc tế tại Dublin . Chúng tôi có văn phòng trên khắp Bắc Mỹ, Châu Âu và khu vực Châu Á - Thái Bình Dương.MongoDB có được lưu trữ cục bộ không?
Mỗi phiên bản mongod đều có cơ sở dữ liệu cục bộ riêng , lưu trữ dữ liệu được sử dụng trong quá trình sao chép và dữ liệu dành riêng cho phiên bản khác.