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 Atlas1] 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 envGiữ 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
- 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ạnVà 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ậnVì 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
- Tạo ứng dụng Node-Express
- Cài đặt Mongoose
- Tạo tài khoản MongoDB Atlas
- 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