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

Thay đổi Package Name của Android Studio dể dàng với plugin APR

Nếu bạn đang gặp khó khăn hoặc bế tắc trong việc thay đổi package name trong And

Lỗi không Update Meta_Value Khi thay thế hình ảnh cũ bằng hình ảnh mới trong WordPress

Mã dưới đây hoạt động tốt có 1 lỗi không update được postmeta ” meta_key=

Bài 1 – React Native DevOps các khái niệm và các cài đặt căn bản

Hướng dẫn setup jenkins agent để bắt đầu build mobile bằng jenkins cho devloper an t

Chuyển đổi từ monolith sang microservices qua ví dụ

1. Why microservices? Microservices là kiến trúc hệ thống phần mềm hướng dịch vụ,