Kết nối MongoDB Atlas NodeJS

Là người mới bắt đầu, tôi luôn nghĩ làm cách nào để có thể dễ dàng kết nối và lưu trữ dữ liệu của mình trên toàn cầu vào tập bản đồ MongoDB nhưng thật khó để kiểm soát và hiểu mọi thứ trong một lần

Nhưng hãy tin tôi sau khi đọc blog này, bạn sẽ thấy nó rất dễ dàng và tương tác

Bắt đầu nào

Bước 1 — Thiết lập MongoDB Atlas

1) Truy cập https. //www. mongodb. com/đám mây/bản đồ

2) Đăng nhập nếu bạn có tài khoản hoặc Đăng ký nếu bạn chưa tạo tài khoản. (Thử miễn phí)

3) Sau đó tạo một cụm (Bạn có thể tạo cụm miễn phí nếu bạn là người mới bắt đầu)

Bạn sẽ đến đâyBước 2 — Tạo cấu trúc nút đơn giản

Làm 2 file này

Viết mã này vào ứng dụng của bạn. js (hoặc máy chủ. js) tập tin

var express = require(“express”);

var cầy mangut = require(“cầy mangut”);

ứng dụng var = express();

// biến môi trường

yêu cầu ('dotenv'). cấu hình();

// kết nối cơ sở dữ liệu

const uri = quá trình. env. ATLAS_URI;

cầy mangut. kết nối (uri, {useNewUrlParser. đúng, sử dụngCreate Index. thật});

kết nối const = cầy mangut. sự liên quan;

sự liên quan. một lần ('mở', () => {

bảng điều khiển. log(“Kết Nối Cơ Sở Dữ Liệu Thành Công”);

});

ứng dụng. lắng nghe (3000, chức năng (yêu cầu, độ phân giải) {

bảng điều khiển. log(“Máy chủ được khởi động trên cổng 3000”);

});

Bước 3 — Tạo mới. tập tin env

Giữ nó trống cho bây giờ

Bây giờ, hãy truy cập tài khoản bản đồ MongoDB của bạn và nhấp vào Kết nối và tạo người dùng MongoDB

Người dùng Mongodb được tạo cho việc này

Bây giờ hãy nhấp vào Chọn phương thức kết nối → Kết nối ứng dụng của bạn và sao chép chuỗi

Sao chép chuỗi này

Sao chép chuỗi này và dán vào của bạn. env và Thay thế mật khẩu đó trong chuỗi của bạn bằng mật khẩu người dùng mongodb của bạn —

Lưu lạiBước 4 — Vào Truy cập mạng -> Thêm địa chỉ Ip -> Cho phép truy cập từ mọi nơi và xác nhận

Chúng tôi gần như đã hoàn tất, chỉ cần lưu tệp của bạn

  1. Nhập cái này vào ứng dụng của bạn. tập tin js

NHỚ. — CÀI ĐẶT dotenv , cầy mangut và express

// biến môi trường

yêu cầu ('dotenv'). cấu hình();

Bước 5 — Cung cấp ứng dụng nút lệnh. js trong thiết bị đầu cuối của bạn

Và nếu bạn nhận được Cơ sở dữ liệu được kết nối thành công, CHÚNG TÔI ĐÃ XONG

Vừa thực hiện nhận, đăng tuyến đường và tìm thấy dữ liệu của bạn trong Bộ sưu tập

Phần kết luận

Vì vậy, đây là mô tả chi tiết đầy đủ về cách Kết nối tập bản đồ mongodb với nút. js. Tôi hy vọng bài viết này hữu ích. Nếu bạn có bất kỳ đề xuất hoặc khiếu nại nào, tôi sẽ rất vui khi tìm hiểu về nó trong phần bình luận

Một vài tháng trước, tôi đã bắt đầu làm việc với MongoDB Atlas cho một trong những dự án cá nhân của mình và trong khi làm việc đó, tôi đã gặp phải một số khó khăn và đó chính là lý do tại sao tôi viết blog này, tôi hy vọng nó sẽ giúp được ai đó.

Bắt đầu nào

Tôi sẽ chia blog này thành các phần

  1. Tạo ứng dụng Node-Express
  2. Cài đặt Mongoose
  3. Tạo tài khoản MongoDB Atlas
  4. Kết nối cơ sở dữ liệu bản đồ MongoDB với ứng dụng của chúng tôi

Tạo ứng dụng Node-Express

tạo một thư mục và mở terminal trong thư mục đó và sử dụng lệnh sau

npm init -yes

(Ghi chú. đảm bảo bạn đã cài đặt npm trong thiết lập cục bộ của mình)

Sau khi chạy lệnh này, chúng tôi sẽ nhận được gói của mình. json, bây giờ hãy cài đặt express và gật đầu bằng lệnh sau

npm install express --save
npm install nodemon --save-dev

Chúng tôi phải thực hiện một vài thay đổi trong gói. json để bắt đầu dự án của chúng tôi bằng gật đầu, lý do chúng tôi đang sử dụng gật đầu là bất cứ khi nào bạn thực hiện các thay đổi trong chỉ mục của mình. js, bạn sẽ không cần phải khởi động lại máy chủ nhiều lần, để đọc thêm về nó, vui lòng tham khảo phần này. Trong thẻ script của gói của bạn. json vui lòng thêm đoạn mã sau

"scripts": {
"start": "nodemon index.js"
}

Bây giờ hãy chạy ứng dụng này. Tạo một tệp dưới dạng chỉ mục. js trong thư mục gốc và bắt đầu viết mã

var express = require("express");const app = express();const port = 8080;//create a server object:app.listen(port, () => {console.log("starting the server");}); //the server object listens on port 8080

Sử dụng mã ở trên, chúng tôi sẽ chạy máy chủ của mình trên cổng 8080, để khởi động máy chủ, hãy sử dụng lệnh bên dưới trong thiết bị đầu cuối

npm start

vâng. ứng dụng Nút của bạn đang chạy http. //máy chủ cục bộ. 8080/

Cài đặt Mongoose

Hãy cài đặt mongoose ODM bằng lệnh bên dưới. Mongoose sẽ giúp chúng tôi kết nối với cơ sở dữ liệu MongoDB Atlas của chúng tôi

npm install mongoose

Tạo tài khoản MongoDB Atlas

Tạo một tài khoản trên MongoDB Atlas và chọn tùy chọn miễn phí như trong hình bên dưới

Bây giờ, hãy tạo cụm được chia sẻ bằng cách nhấp vào tạo như trong hình bên dưới. Sau khi nhấp vào Tạo cụm, chúng tôi cần đợi cho đến khi quá trình tạo kết thúc (đáng buồn là phải mất một lúc)

Sau khi tạo Cụm, nhấp vào 'Kết nối', sau khi nhấp vào kết nối, bạn sẽ nhận được trang sau được hiển thị trong hình ảnh bên dưới

Chọn tùy chọn 'Cho phép truy cập từ mọi nơi' và nhập tên người dùng và mật khẩu của người dùng cơ sở dữ liệu và nhấp vào 'Tạo người dùng cơ sở dữ liệu'. Nhấp vào nút 'Chọn phương thức kết nối', đăng bài này, bạn sẽ thấy tùy chọn hiển thị trong hình bên dưới

Select the option of ‘Connect your application’, you will see something like the image below, using the string we have to replace with the password which we have used while creating the database user. (by default the name of the database is ‘myFirstDatabase’)

Cuối cùng. Chúng tôi sẽ sử dụng chuỗi kết nối này (với mật khẩu người dùng cơ sở dữ liệu của bạn) trong bước tiếp theo và bước cuối cùng

Kết nối tài khoản MongoDB Atlas với ứng dụng của chúng tôi

Bây giờ, hãy nhập cầy mangut và kết nối cơ sở dữ liệu với ứng dụng của chúng tôi bằng chuỗi kết nối mà chúng tôi đã nhận được ở bước trên

Làm cách nào để kết nối với MongoDB Atlas trong nodejs?

Làm theo ba bước đã cho để thiết lập Tích hợp MongoDB Atlas Nodejs. .
Bước 1. Tạo một cụm bản đồ MongoDB. Bước đầu tiên liên quan đến việc xây dựng Tích hợp MongoDB Atlas Nodejs yêu cầu bạn tạo một cụm mới. .
Bước 2. Thêm địa chỉ IP của người dùng và danh sách trắng. .
Bước 3. Kết nối với cơ sở dữ liệu của bạn

Làm cách nào để kết nối MongoDB với Node js?

Để kết nối một Nút. js sang MongoDB, chúng ta phải sử dụng thư viện có tên là Mongoose . cầy mangut. kết nối ("mongodb. //máy chủ cục bộ. 27017/collectionName", { useNewUrlParser. đúng, sử dụngUnifiedTopology. đúng });

Làm cách nào để kết nối với MongoDB Atlas?

Bạn sẽ cần lấy chuỗi kết nối của cụm từ Atlas để kết nối với cụm bằng trình điều khiển PyMongo. .
Nhấp vào Kết nối. .
Nhấp vào Chọn phương thức kết nối
Nhấp vào Kết nối ứng dụng của bạn. .
Chọn Python và phiên bản trình điều khiển của bạn. .
Sao chép chuỗi kết nối được cung cấp
Định cấu hình chuỗi kết nối được cung cấp

Làm cách nào để kết nối với MongoDB Atlas từ dòng lệnh?

Kết nối với Cụm bằng Công cụ dòng lệnh .
Truy cập tab Công cụ dòng lệnh
Điều hướng đến trang Triển khai cơ sở dữ liệu cho dự án của bạn
Chọn Công cụ dòng lệnh cho cụm mong muốn của bạn
Kết nối với mongorestore
Kết nối với mongodump
Kết nối với mongoimport
Kết nối với mongoexport
Kết nối với mongostat