hocvietcode.com
  • Trang chủ
  • Học lập trình
    • Lập trình C/C++
    • Cấu trúc dữ liệu và giải thuật
    • Lập trình HTML
    • Lập trình Javascript
      • Javascript cơ bản
      • ReactJS framework
      • AngularJS framework
      • Typescript cơ bản
      • Angular
      • NodeJS
    • Lập trình Mobile
      • Lập Trình Dart Cơ Bản
        • Dart Flutter Framework
    • Cơ sở dữ liệu
      • MySQL – MariaDB
      • Micrsoft SQL Server
      • Extensible Markup Language (XML)
      • JSON
      • MongoDB
    • Lập trình PHP
      • Lập trình PHP cơ bản
      • Laravel Framework
    • Lập trình Java
      • Java Cơ bản
    • Lập trình C#
      • Lập Trình C# Cơ Bản
      • ASP.NET Core MVC
    • Machine Learning
    • Git và Github
  • WORDPRESS
    • WordPress cơ bản
    • WordPress nâng cao
    • Chia sẻ WordPress
  • Kiến thức hệ thống
    • Microsoft Azure
    • Docker
    • Linux
  • Chia sẻ IT
    • Tin học văn phòng
      • Microsoft Word
      • Microsoft Excel
    • Marketing
      • Google Adwords
      • Facebook Ads
      • Kiến thức khác
    • Chia sẻ phần mềm
    • Review công nghệ
    • Công cụ – tiện ích
      • Kiểm tra bàn phím online
      • Kiểm tra webcam online
Đăng nhập
  • Đăng nhập / Đăng ký

Please enter key search to display results.

Home
  • MongoDB
Hướng dẫn sử dụng MongoDB Atlas từ cơ bản đến nhập xuất dữ liệu

Hướng dẫn sử dụng MongoDB Atlas từ cơ bản đến nhập xuất dữ liệu

  • 18-07-2026
  • Toanngo92
  • 0 Comments

MongoDB Atlas là dịch vụ MongoDB được quản lý trên nền tảng đám mây. Bạn không phải tự cài đặt máy chủ, cấu hình replica set hay xử lý phần lớn công việc vận hành cơ sở hạ tầng. Bài viết này hướng dẫn toàn bộ quy trình từ tạo Free cluster, bảo mật kết nối, dùng mongosh đến nhập–xuất dữ liệu bằng MongoDB Database Tools.

Lưu ý: giao diện Atlas thay đổi thường xuyên. Ảnh trong bài được trích từ giáo trình, vì vậy tên nút có thể khác đôi chút. Các khái niệm Project, Database User, IP Access List và connection string vẫn giữ nguyên.

Mục lục

  • 1. Tạo tài khoản và MongoDB Atlas Free cluster
  • 2. Tạo Database User và cấu hình IP Access List
  • 3. Kết nối Atlas bằng mongosh, Compass hoặc driver
  • 4. Nạp và xem dữ liệu mẫu
  • 5. Nhập dữ liệu cục bộ lên Atlas bằng mongoimport
  • 6. Xuất dữ liệu từ Atlas bằng mongoexport
  • 7. Tạm dừng, tiếp tục và xóa cluster
  • Tổng kết

1. Tạo tài khoản và MongoDB Atlas Free cluster

Đăng ký tại MongoDB Atlas bằng Google, GitHub hoặc email. Sau khi chấp nhận điều khoản, Atlas tạo Organization và Project mặc định. Bạn có thể hoàn thành phần câu hỏi cá nhân hóa hoặc bỏ qua để vào màn hình triển khai database.

  1. Chọn loại triển khai Free.
  2. Chọn nhà cung cấp AWS, Google Cloud hoặc Azure và một region gần người dùng.
  3. Đặt tên cluster, chẳng hạn Cluster0.
  4. Giữ tùy chọn bảo mật tự động nếu mới học, sau đó chọn Create Deployment.
Màn hình triển khai MongoDB Atlas Free cluster
Chọn Free cluster, cloud provider, region và tên deployment.

Free cluster phù hợp để học tập và thử nghiệm quy mô nhỏ, chỉ cho phép một Free cluster trong mỗi Project và cung cấp một phần tính năng Atlas. Hãy kiểm tra region hỗ trợ Free cluster ngay trên giao diện.

2. Tạo Database User và cấu hình IP Access List

Atlas User dùng để đăng nhập và quản lý Atlas; Database User dùng cho ứng dụng hoặc công cụ truy cập dữ liệu MongoDB. Hai loại tài khoản này độc lập. Hãy tạo Database User bằng mật khẩu mạnh và cấp quyền tối thiểu cần thiết.

Tạo Database User trong Atlas Security Quickstart
Database User là thông tin xác thực được dùng trong connection string.

Tiếp theo, thêm địa chỉ IP của máy khách vào Network Access → IP Access List. Trong Security Quickstart, bạn có thể chọn Add My Current IP Address. Với môi trường thật, chỉ cho phép IP hoặc dải CIDR cần thiết; không dùng 0.0.0.0/0 trừ khi có biện pháp bảo vệ bổ sung và hiểu rõ rủi ro.

Thêm địa chỉ IP vào MongoDB Atlas IP Access List
Chỉ các địa chỉ trong IP Access List mới có thể kết nối tới cluster.

3. Kết nối Atlas bằng mongosh, Compass hoặc driver

Trên trang Database Deployments, chọn Connect. Atlas cung cấp connection string riêng cho Shell, Compass, VS Code và các driver như Node.js, Python hoặc Java.

Các phương thức kết nối MongoDB Atlas
Chọn công cụ hoặc driver phù hợp để nhận connection string.
mongosh "mongodb+srv://cluster0.example.mongodb.net/" --username <DATABASE_USER>

Thay hostname bằng giá trị Atlas cung cấp. Khi được hỏi, nhập mật khẩu Database User. Không lưu mật khẩu trực tiếp vào mã nguồn; với ứng dụng, nên dùng biến môi trường hoặc dịch vụ quản lý secret. Nếu kết nối thất bại, kiểm tra cluster đang hoạt động, IP đã được cho phép, username/mật khẩu đúng và mạng không chặn DNS SRV.

4. Nạp và xem dữ liệu mẫu

Từ menu của deployment, chọn Load Sample Dataset. Atlas tạo nhiều database như sample_airbnb, sample_analytics, sample_mflix và sample_restaurants. Có thể xem chúng bằng Data Explorer hoặc mongosh:

show dbs
use sample_mflix
show collections
db.movies.findOne()
Dữ liệu mẫu đã được nạp trong MongoDB Atlas Data Explorer
Dữ liệu mẫu có thể được duyệt và truy vấn trực tiếp trong Atlas.

5. Nhập dữ liệu cục bộ lên Atlas bằng mongoimport

Cài MongoDB Database Tools, mở Command Prompt hoặc PowerShell và chạy mongoimport bên ngoài mongosh. Tài khoản kết nối cần quyền readWrite trên database đích.

mongoimport ^
  --uri "mongodb+srv://<USER>:<PASSWORD>@cluster0.example.mongodb.net/sales" ^
  --collection product_sales ^
  --type json ^
  --file "C:\Sample_dataset\sales\product_sales.json"

Trên macOS/Linux, thay ký tự nối dòng ^ bằng \. Với CSV, thêm --type csv --headerline. Nếu mật khẩu chứa ký tự đặc biệt, URL-encode khi đặt trong URI hoặc truyền riêng bằng --username và --password.

Mẫu lệnh mongoimport và mongoexport dành cho Atlas
Atlas cung cấp mẫu lệnh trong khu vực Command Line Tools.

6. Xuất dữ liệu từ Atlas bằng mongoexport

mongoexport ^
  --uri "mongodb+srv://<USER>:<PASSWORD>@cluster0.example.mongodb.net/sample_airbnb" ^
  --collection listingsAndReviews ^
  --type json ^
  --out "C:\Sample_dataset\airbnb_listings.json"

mongoexport phù hợp để trao đổi dữ liệu JSON/CSV, không phải công cụ sao lưu đầy đủ. Khi cần bảo toàn BSON, index và metadata để khôi phục, hãy dùng mongodump cùng mongorestore. Nên dùng phiên bản mongoimport tương ứng với phiên bản đã tạo file bằng mongoexport.

7. Tạm dừng, tiếp tục và xóa cluster

Các trạng thái quản trị MongoDB Atlas cluster
Pause vô hiệu hóa tạm thời, Resume đưa cluster trở lại hoạt động, Terminate xóa vĩnh viễn.
  • Free cluster: Atlas tự tạm dừng sau 30 ngày không hoạt động; người dùng không chủ động Pause thủ công.
  • Flex cluster: không hỗ trợ tạm dừng.
  • M10+: có thể Pause thủ công tối đa 30 ngày nếu đáp ứng điều kiện của Atlas.
  • Resume: cho phép kết nối và đọc/ghi trở lại; Search index có thể cần thời gian xây dựng lại.
  • Terminate: xóa cluster cùng dữ liệu và snapshot liên quan. Chỉ thực hiện sau khi đã xuất hoặc sao lưu dữ liệu cần giữ.

Tổng kết

Quy trình làm việc an toàn với Atlas gồm năm bước: tạo deployment, tạo Database User, giới hạn IP Access List, lấy connection string và chọn công cụ phù hợp. Data Explorer và sample dataset giúp học nhanh; Database Tools phục vụ trao đổi dữ liệu; còn các thao tác Pause, Resume và Terminate cần được cân nhắc theo loại cluster và chính sách sao lưu.

Tham khảo: MongoDB Atlas, MongoDB Database Tools và quản lý vòng đời cluster.

Bài tập

  1. Tạo một Atlas Project và Free cluster.
  2. Tạo Database User, thêm IP hiện tại và kết nối bằng mongosh.
  3. Nạp sample dataset và truy vấn một document trong sample_mflix.movies.
  4. Tạo database customer_detail, collection customer_personal ở máy cục bộ rồi dùng mongoexport/mongoimport để đưa lên Atlas.
  5. Xuất collection sample_airbnb.listingsAndReviews về tệp JSON và kiểm tra số bản ghi.

Bài viết liên quan:

Làm việc với MongoDB Compass và BI Connector
Quản lý giao dịch trong MongoDB
Sao chép dữ liệu và phân mảnh trong MongoDB
Index trong MongoDB
Các phương thức trong MongoDB Shell
Database Command trong MongoDB
Aggregation Pipeline – Các pipeline tổng hợp
Các toán tử trong MongoDB
Làm việc với cơ sở dữ liệu MongoDB
Giới thiệu mongoDB
Hướng dẫn cài đặt MongoDB trên môi trường windows, linux, macOS
Giới thiệu tổng quan và các khái niệm cơ bản về MongoDB

THÊM BÌNH LUẬN Cancel reply

Dịch vụ thiết kế Wesbite

NỘI DUNG MỚI CẬP NHẬT

Hướng dẫn sử dụng MongoDB Atlas từ cơ bản đến nhập xuất dữ liệu

Làm việc với MongoDB Compass và BI Connector

Quản lý giao dịch trong MongoDB

Tìm Hiểu Express.js và Lập Trình Đồng Bộ – Bất Đồng Bộ Trong Node.js

Sao chép dữ liệu và phân mảnh trong MongoDB

Giới thiệu

hocvietcode.com là website chia sẻ và cập nhật tin tức công nghệ, chia sẻ kiến thức, kỹ năng. Chúng tôi rất cảm ơn và mong muốn nhận được nhiều phản hồi để có thể phục vụ quý bạn đọc tốt hơn !

Liên hệ quảng cáo: [email protected]

Kết nối với HỌC VIẾT CODE

© hocvietcode.com - Tech888 Co .Ltd since 2019

Đăng nhập

Trở thành một phần của cộng đồng của chúng tôi!
Registration complete. Please check your email.
Đăng nhập bằng google
Đăng kýBạn quên mật khẩu?

Create an account

Welcome! Register for an account
The user name or email address is not correct.
Registration confirmation will be emailed to you.
Log in Lost your password?

Reset password

Recover your password
Password reset email has been sent.
The email could not be sent. Possible reason: your host may have disabled the mail function.
A password will be e-mailed to you.
Log in Register
×