Kết nối mongoDB Atlas trong nodeJS

MongoDB Atlas có thể hiểu đơn giản là tạo database online. Ưu điểm: có bản miễn phí. Nhược điểm: với bản miễn phí thì giới hạn dung lượng, giới hạn kết nối, giới hạn tốc độ… lâu lâu không dùng thì bị xóa. Dưới đây là hướng dẫn cách tạo và kết nối MongoDB Atlas

MongoDB Atlas có thể hiểu đơn giản là tạo database online.

Ưu điểm: có bản miễn phí.

Nhược điểm: với bản miễn phí thì giới hạn dung lượng, giới hạn kết nối, giới hạn tốc độ… lâu lâu không dùng thì bị xóa.

Dưới đây là hướng dẫn cách tạo và kết nối MongoDB Atlas trong nodeJS.

Step 1

Truy cập trang chủ: https://www.mongodb.com/

Step 2

Đăng kí, đăng nhập một tài khoản

Step 3

Tạo mới database

  • Cách 1, click vào danh sách Project và click New Project
  • Cách 2, click vào danh sách Project và click View All Projects. Sau đó click vào New Project
  • Cách 3, click vào Logo trang chủ để View Organization Home. Sau đó click vào New Project

Step 4

Đặt tên cho Project.

Tên Project phải là duy nhất (và một vài hạn chế khác).
Mình đặt tên là mongo-test nếu ok không bị trùng thì click vào Next

Step 5

Thêm thành viên và set quyền truy cập Project

Hiện tại chưa làm chung với ai cả nên ta click vào Create Project.

Đợi một lúc để quá trình hoàn thành thì chúng ta đã có Project mới như hình

Step 6

Click vào Build a Cluster

Step 7

Chọn Cluster hàng miễn phí

Step 8

Chọn Provider, Region, đặt tên cho Cluster, sau đó click vào Create Cluster

Giao diện khi hoàn thành

Step 9

Click vào connect

step 10

Phần 1: Add a connection IP address. Có 3 tùy chọn:

  • Add Your Current IP Address
  • Add a Different IP Address
  • Allow Access from Anywhere

Mình chọn Allow Access from Anywhere và click luôn vào Add IP Address

Phần 2: Create a Database User.

Mình đặt tên là mongo-user và password !23456

Tiếp theo là click vào Create Database User

Step 11

Click vào Choose a connection method

Step 12

Click vào Connect your application

Step 13

Copy đoạn code quan trọng này

Step 14

Connect đến mongoDB Atlas trong nodeJS.

Thay thế <password> bằng mật khẩu !23456.

Thay thế myFirstDatabase bằng mongo-test

const mongoose =require('mongoose')// const URL = 'mongodb+srv://mongo-user:<password>@cluster-mongo-test.ieqay.mongodb.net/myFirstDatabase?retryWrites=true&w=majority'constURL='mongodb+srv://mongo-user:[email protected]/mongo-test?retryWrites=true&w=majority'constconnectDB=async()=>{try{await mongoose.connect(URL,{ 
        useNewUrlParser:true,
        useUnifiedTopology:true})

    console.log('Connected to mongoDB')}catch(error){
    console.log(error)
    process.exit(1)}}connectDB()

Test xem đã kết nối được chưa? nếu hiện log ra như này là ok con dê rồi.

$ node index.js

Connected to mongoDB

Nguồn: viblo.asia

Bài viết liên quan

WebP là gì? Hướng dẫn cách để chuyển hình ảnh jpg, png qua webp

WebP là gì? WebP là một định dạng ảnh hiện đại, được phát triển bởi Google

Điểm khác biệt giữa IPv4 và IPv6 là gì?

IPv4 và IPv6 là hai phiên bản của hệ thống địa chỉ Giao thức Internet (IP). IP l

Check nameservers của tên miền xem website trỏ đúng chưa

Tìm hiểu cách check nameservers của tên miền để xác định tên miền đó đang dùn

Mình đang dùng Google Domains để check tên miền hàng ngày

Từ khi thông báo dịch vụ Google Domains bỏ mác Beta, mình mới để ý và bắt đầ