MongoDB cài đặt ở đâu trên Linux?

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

  1. 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.

  2. Để 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=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.2/x86_64/ 
    gpgcheck=1 
    enabled=1 
    gpgkey=https://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

    
    [mongodb-org-4.2] 
    name=MongoDB Repository 
    baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.2/x86_64/ 
    gpgcheck=1 
    enabled=1 
    gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc 
     
    6 có thể được xóa trong một số trường hợp nhất định.

    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


    MongoDB cài đặt ở đâu trên Linux?


    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.


    MongoDB cài đặt ở đâu trên Linux?


  3. 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


    MongoDB cài đặt ở đâu trên Linux?


    Nhập “y” để chấp nhận nhập khóa GPG


    MongoDB cài đặt ở đâu trên Linux?


    Quá trình cài đặt MongoDB sẽ báo “Hoàn thành. ”


    MongoDB cài đặt ở đâu trên Linux?


    Ghi chú

    Để biết thêm thông tin về tài liệu MongoDB, nhấp Cài đặt MongoDB

  4. 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 - https://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

    sudo apt update
    
    4

    echo "deb [ arch=amd64,arm64 ] https://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

    sudo apt update
    
    5 vào thư mục
    sudo apt update
    
    6. Tập tin này chứa dòng sau

    deb [ arch=amd64,arm64 ] https://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

    sudo apt update
    
    7 cung cấp MongoDB

    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

    sudo apt install -y mongodb
    
    0

    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

    sudo apt install -y mongodb
    
    2

    Ngoài ra, nó trả về giá trị của lệnh

    sudo apt update
    
    8 nội bộ của MongoDB

    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

    sudo apt install -y mongodb
    
    3

    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ị

    sudo apt install -y mongodb
    
    4

    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

    sudo apt install -y mongodb
    
    5

    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à

    sudo apt update
    
    9,
    sudo apt install -y mongodb-org
    
    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ệnh

    sudo apt install -y mongodb
    
    6

    Để tạo cơ sở dữ liệu, hãy gọi lệnh

    sudo apt install -y mongodb-org
    
    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ệnh

    sudo apt install -y mongodb
    
    7

    Để 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

    sudo apt install -y mongodb-org
    
    4. Trong trường hợp này, bạn sẽ nhận được kết quả là
    sudo apt install -y mongodb-org
    
    3

    sudo apt install -y mongodb
    
    8

    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

    sudo apt install -y mongodb-org
    
    6 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 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à

    sudo apt install -y mongodb-org
    
    7 với vai trò đọc và ghi trên cơ sở dữ liệu
    sudo apt install -y mongodb-org
    
    3

    sudo apt install -y mongodb
    
    9

    Bạn có thể liệt kê những người dùng được tạo bằng phương pháp

    sudo apt install -y mongodb-org
    
    9 như được hiển thị

    wget -qO - https://www.mongodb.org/static/pgp/server-5.0.asc | sudo apt-key add -
    
    0

    Ngoài ra, bạn có thể chạy lệnh

    wget -qO - https://www.mongodb.org/static/pgp/server-5.0.asc | sudo apt-key add -
    
    1

    đầu ra

    wget -qO - https://www.mongodb.org/static/pgp/server-5.0.asc | sudo apt-key add -
    
    2

    Để xóa người dùng, hãy sử dụng phương pháp

    mongod --version
    
    0 như được hiển thị

    wget -qO - https://www.mongodb.org/static/pgp/server-5.0.asc | sudo apt-key add -
    
    3

    đầu ra

    wget -qO - https://www.mongodb.org/static/pgp/server-5.0.asc | sudo apt-key add -
    
    4

    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

    sudo apt install -y mongodb
    
    5

    Tiếp theo, kết nối hoặc chuyển sang cơ sở dữ liệu

    sudo apt update
    
    9

    wget -qO - https://www.mongodb.org/static/pgp/server-5.0.asc | sudo apt-key add -
    
    6

    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

    wget -qO - https://www.mongodb.org/static/pgp/server-5.0.asc | sudo apt-key add -
    
    7

    Hãy để chúng tôi chia nhỏ mã này

    Dòng

    mongod --version
    
    2 tạo một người dùng Quản trị có tên là AdminCherry

    Phương thức

    mongod --version
    
    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ường
    mongod --version
    
    4 yêu cầu bạn nhập mật khẩu ở dạng văn bản rõ ràng

    Dòng

    mongod --version
    
    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ệu
    sudo apt update
    
    9. Và vì vai trò này được xác định trong cơ sở dữ liệu
    sudo 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ụm

    Đây là kết quả sau khi chạy lệnh

    Để thoát khỏi Mongo Shell, hãy chạy lệnh

    mongod --version
    
    8 hoặc nhấn
    mongod --version
    
    9

    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

    sudo systemctl status mongod
    
    0

    wget -qO - https://www.mongodb.org/static/pgp/server-5.0.asc | sudo apt-key add -
    
    8

    Cuộn xuống và tìm phần

    sudo systemctl status mongod
    
    1. Bỏ ghi chú và thêm chỉ thị
    sudo systemctl status mongod
    
    2 và đặt thành
    sudo systemctl status mongod
    
    3

    wget -qO - https://www.mongodb.org/static/pgp/server-5.0.asc | sudo apt-key add -
    
    9

    Lưu ý rằng tham số

    sudo systemctl status mongod
    
    2 được thụt vào trong khi
    sudo systemctl status mongod
    
    1 không có khoảng trắng ở đầu

    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ị

    OK
    
    0

    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

    sudo apt install -y mongodb
    
    5

    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

    sudo apt install -y mongodb
    
    6

    Để đă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

    mongod --version
    
    8. Sau đó đăng nhập bằng user quản trị theo cú pháp sau

    OK
    
    4

    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

    sudo systemctl status mongod
    
    7, đây là tệp cấu hình chính cho MongoDB

    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

    wget -qO - https://www.mongodb.org/static/pgp/server-5.0.asc | sudo apt-key add -
    
    8

    Xác định vị trí phần

    sudo systemctl status mongod
    
    8 và chú ý đến giá trị
    sudo systemctl status mongod
    
    9

    OK
    
    6

    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

    OK
    
    7

    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

    OK
    
    0

    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

    OK
    
    9

    Để thực hiện các thay đổi, hãy tải lại tường lửa

    echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/5.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list
    
    0

    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

    echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/5.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list
    
    1

    Để thiết lập kết nối với máy chủ MongoDB qua cổng 27017, hãy chạy lệnh

    echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/5.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list
    
    2

    Đầu ra sau cho biết kết nối đã thành công

    đầu ra

    echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/5.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list
    
    3

    Ngoài ra, bạn có thể đăng nhập bằng Mongo Shell như sau

    echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/5.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list
    
    4

    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

    sudo apt install -y mongodb
    
    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ệu

    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

    sudo apt install -y mongodb
    
    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ảng

    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ị

    echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/5.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list
    
    5

    Khi lệnh thực thi thành công, bạn sẽ nhận được đầu ra sau

    đầu ra

    echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/5.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list
    
    6

    Khôi phục dữ liệu

    Với một tài liệu đã được tạo trong bộ sưu tập

    sudo apt install -y mongodb
    
    05, bạn có thể truy xuất nó và lọc kết quả bằng phương pháp
    sudo apt install -y mongodb
    
    06

    Ví dụ: để truy xuất tất cả các tài liệu trong bộ sưu tập

    sudo apt install -y mongodb
    
    05, hãy chạy lệnh

    echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/5.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list
    
    7

    đầu ra

    echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/5.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list
    
    8

    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

    echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/5.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list
    
    9
    deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/5.0 multiverse
    
    0

    Để truy vấn hồ sơ của nhân viên đã kết hôn, hãy chạy lệnh sau

    deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/5.0 multiverse
    
    1

    Đầu ra chỉ cung cấp hồ sơ của nhân viên đã kết hôn

    đầu ra

    deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/5.0 multiverse
    
    2

    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

    sudo apt install -y mongodb
    
    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 Robert

    deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/5.0 multiverse
    
    3

    Đầ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

    deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/5.0 multiverse
    
    4

    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

    deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/5.0 multiverse
    
    5

    đầu ra

    deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/5.0 multiverse
    
    6

    Xóa dữ liệu

    MongoDB shell cung cấp hai phương thức để xóa các bản ghi

    deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/5.0 multiverse
    
    7

    Phương pháp

    sudo apt install -y mongodb
    
    10 được sử dụng để xóa một bản ghi hoặc tài liệu khỏi bộ sưu tập

    Phương thức

    sudo apt install -y mongodb
    
    11 xóa nhiều tài liệu khỏi bộ sưu tập

    Cách tốt nhất để xóa một bản ghi là sử dụng giá trị

    sudo apt install -y mongodb
    
    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ên
    sudo apt install -y mongodb
    
    13

    deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/5.0 multiverse
    
    8

    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ị

    sudo apt install -y mongodb
    
    12 thay thế

    deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/5.0 multiverse
    
    9

    đầu ra

    sudo apt update
    
    0

    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

    sudo apt install -y mongodb
    
    11 để xóa nhiều bản ghi

    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

    sudo apt update
    
    1

    đầu ra

    sudo apt update
    
    0

    Để 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

    sudo apt install -y mongodb
    
    11 mà không cần bất kỳ đối số nào

    sudo apt update
    
    3

    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.