Làm cách nào để kết nối các ứng dụng mongodb của tôi với tập bản đồ?

Hướng dẫn này hướng dẫn cách kết nối ứng dụng được lưu trữ trên Kết xuất của bạn với cơ sở dữ liệu được lưu trữ trên MongoDB Atlas. Đây là một giải pháp thay thế cho việc lưu trữ một phiên bản MongoDB được đóng gói trên Render. Nếu bạn muốn lưu trữ phiên bản MongoDB của riêng mình trên Kết xuất, hãy tham khảo Triển khai MongoDB

Để biết cách sử dụng và khắc phục sự cố nâng cao, hãy xem tài liệu MongoDB

Tạo và cấu hình cơ sở dữ liệu

Hoàn thành các bước từ 1 đến 6 trong giao diện web MongoDB Atlas

  1. Chọn một trong các tùy chọn triển khai sau cho cơ sở dữ liệu của bạn

    • không có máy chủ
    • Tận tụy
    • chia sẻ
  2. Chọn AWS làm nhà cung cấp đám mây và chọn khu vực AWS gần khu vực triển khai ứng dụng Kết xuất của bạn nhất. Bạn cũng có thể đặt cấp cụm, tên cụm và bất kỳ cài đặt bổ sung nào tại thời điểm này. Nhấp vào “Tạo cụm”

    Vùng kết xuất Vùng cơ sở dữ liệuOregon, USA____2Frankfurt, GermanyFrankfurt (eu-central-1)_______5Cấp chuyên dụng. Ohio (us-east-2)
    Cấp chia sẻ. N. Virginia (us-east-1)SingaporeSingapore (ap-southeast-1)
  3. Chọn một phương thức xác thực. Hướng dẫn này giả định rằng bạn đang sử dụng tên người dùng và mật khẩu để xác thực. Bạn cũng có thể sử dụng Giấy chứng nhận

  4. Tạo hồ sơ người dùng cho cơ sở dữ liệu mới và ghi lại tên người dùng và mật khẩu cơ sở dữ liệu của bạn. Bạn sẽ tạo các biến môi trường cho các giá trị này trong dịch vụ Kết xuất kết nối với Atlas

  5. Cập nhật các kết nối cụm trong “Truy cập mạng”. Thêm địa chỉ IP hiện tại của bạn

    Làm cách nào để kết nối các ứng dụng mongodb của tôi với tập bản đồ?

  6. Trong “Phương thức kết nối”, chọn “Kết nối ứng dụng của bạn”. Chọn phiên bản và trình điều khiển Mongo được sử dụng trong dịch vụ Kết xuất của bạn để tạo URI chuỗi kết nối

  1. Quay lại Bảng điều khiển kết xuất và tạo các biến môi trường cho Oregon, USA0 và Oregon (us-west-2)0 trong dịch vụ Kết xuất của bạn bằng tên người dùng và mật khẩu cơ sở dữ liệu mà bạn đã tạo ở trên. Có một số nhân vật cần được đối xử đặc biệt;

  2. Thêm chi tiết kết nối vào mã của bạn bằng cách làm theo các bước dành cho ngôn ngữ hoặc khung ứng dụng của bạn

Đó là nó. Dịch vụ Kết xuất của bạn giờ đây có thể kết nối với phiên bản MongoDB Atlas của bạn

Đọc thêm

MongoDB hỗ trợ nhiều loại trình điều khiển. Hướng dẫn này nêu bật một số tài nguyên hữu ích nhất cho các ứng dụng Python và Node

Phương pháp thêm kết nối cơ sở dữ liệu vào mã ứng dụng Python của bạn tùy thuộc vào việc ứng dụng của bạn là đồng bộ hay không đồng bộ

Sử dụng Pymongo trong ứng dụng của bạn để kết nối với MongoDB (đối với các ứng dụng đồng bộ)

Sử dụng Motor trong ứng dụng Python của bạn để kết nối với MongoDB Atlas (đối với các ứng dụng không đồng bộ sử dụng Tornado hoặc asyncio

MongoDB Atlas là Dịch vụ cơ sở dữ liệu đa đám mây do MongoDB cung cấp giúp đơn giản hóa việc quản lý và triển khai cơ sở dữ liệu đồng thời cung cấp tính linh hoạt cần thiết để xây dựng các ứng dụng toàn cầu có hiệu suất cao và linh hoạt trên các nhà cung cấp Đám mây mà bạn chọn. Atlas cung cấp tất cả các tính năng của MongoDB trong khi tự động hóa các tác vụ quản trị cơ sở dữ liệu như Cấu hình cơ sở dữ liệu, Cung cấp cơ sở hạ tầng, Bản vá, Sự kiện mở rộng quy mô, Sao lưu, v.v., cho phép các nhà phát triển tập trung vào những gì quan trọng nhất đối với họ

Các tính năng chính của MongoDB

  • Hiệu quả hoạt động. MongoDB Atlas đi kèm với các phương pháp hay nhất về hoạt động được tích hợp sẵn, cho phép người dùng tập trung vào việc mang lại giá trị kinh doanh và tăng tốc phát triển ứng dụng thay vì quản lý cơ sở dữ liệu
  • Cụm nhiều đám mây. Với Cụm nhiều đám mây của MongoDB Atlas, bạn có thể tận dụng các công cụ và dịch vụ độc đáo của cả ba nhà cung cấp Đám mây chính (AWS, Google Cloud và Azure) mà không cần thêm bất kỳ sự phức tạp không cần thiết nào vào trải nghiệm Quản lý dữ liệu của mình
  • Hiệu suất. MongoDB Atlas hoạt động đáng ngưỡng mộ với hầu hết các ứng dụng. Vì nó có thể được đặt cùng vị trí với bất kỳ nhà cung cấp Đám mây nào mà bạn chọn, nên không có độ trễ mạng bổ sung và các hộp được điều chỉnh độc đáo để đảm bảo MongoDB chạy trơn tru

nút là gì. js?

Làm cách nào để kết nối các ứng dụng mongodb của tôi với tập bản đồ?
Nguồn hình ảnh

Nút. js là Môi trường thời gian chạy phía máy chủ mã nguồn mở chỉ dựa trên V8 JavaScript Chrome Engine. Nó cung cấp môi trường thời gian chạy I/O và Đa nền tảng theo hướng sự kiện, Không chặn (Không đồng bộ) để phát triển các ứng dụng JavaScript phía máy chủ có khả năng mở rộng cao. Nút. js có thể được sử dụng để tạo nhiều ứng dụng khác nhau, bao gồm Ứng dụng dòng lệnh, Ứng dụng web, Ứng dụng trò chuyện thời gian thực, Máy chủ API REST, v.v. Thời gian chạy theo sự kiện của nó xử lý tất cả các loại yêu cầu HTTP và ngủ khi không cần thiết. Điều này cho phép các nhà phát triển tận dụng JavaScript và viết các tập lệnh Phía máy chủ để tạo Nội dung web động trước khi nó được gửi tới trình duyệt web của người dùng.  

Đơn giản hóa MongoDB ETL bằng Đường ống dữ liệu không mã của Hevo

Dữ liệu Hevo là Đường ống dữ liệu không có mã cung cấp giải pháp được quản lý hoàn toàn để thiết lập Tích hợp dữ liệu cho hơn 100 nguồn dữ liệu (bao gồm hơn 40 nguồn miễn phí) và sẽ cho phép bạn tải trực tiếp dữ liệu từ các nguồn như MongoDB đến Kho dữ liệu hoặc Đích . Nó sẽ tự động hóa luồng dữ liệu của bạn trong vài phút mà không cần viết bất kỳ dòng mã nào. Kiến trúc chịu lỗi của nó đảm bảo rằng dữ liệu của bạn được an toàn và nhất quán. Hevo cung cấp cho bạn một giải pháp thực sự hiệu quả và hoàn toàn tự động để quản lý dữ liệu theo thời gian thực và luôn có sẵn dữ liệu để phân tích.  

Bắt đầu với Hevo miễn phí

Cùng điểm qua một số tính năng nổi bật của Hevo

  • Được quản lý hoàn toàn. Nó không yêu cầu quản lý và bảo trì vì Hevo là một nền tảng hoàn toàn tự động
  • Chuyển đổi dữ liệu. Nó cung cấp một giao diện đơn giản để hoàn thiện, sửa đổi và làm giàu dữ liệu bạn muốn chuyển.  
  • Thời gian thực. Hevo cung cấp di chuyển dữ liệu theo thời gian thực. Vì vậy, dữ liệu của bạn luôn sẵn sàng để phân tích
  • Quản lý lược đồ. Hevo có thể tự động phát hiện lược đồ của dữ liệu đến và ánh xạ nó tới lược đồ đích
  • kết nối. Hevo hỗ trợ hơn 100 Tích hợp cho nền tảng SaaS FTP/SFTP, Tệp, Cơ sở dữ liệu, công cụ BI và API REST gốc & Trình kết nối Webhooks. Nó hỗ trợ nhiều điểm đến khác nhau bao gồm Google BigQuery, Amazon Redshift, Snowflake, Firebolt, Data Warehouses; .   
  • Chắc chắn. Hevo có kiến ​​trúc chịu lỗi đảm bảo rằng dữ liệu được xử lý một cách an toàn, nhất quán và không bị mất dữ liệu
  • Hevo được xây dựng để mở rộng quy mô. Khi số lượng nguồn và khối lượng dữ liệu của bạn tăng lên, Hevo sẽ mở rộng quy mô theo chiều ngang, xử lý hàng triệu bản ghi mỗi phút với rất ít độ trễ
  • Giám sát trực tiếp. Giám sát nâng cao cung cấp cho bạn chế độ xem một cửa để theo dõi tất cả các hoạt động diễn ra trong Đường ống dữ liệu
  • Hỗ trợ trực tuyến. Nhóm Hevo luôn sẵn sàng mở rộng hỗ trợ đặc biệt cho khách hàng của mình thông qua trò chuyện, email và các cuộc gọi hỗ trợ
Đăng ký tại đây để dùng thử miễn phí 14 ngày

Làm cách nào để xây dựng tích hợp MongoDB Atlas Nodejs?

Xây dựng tích hợp MongoDB Atlas Nodejs là một quá trình khá dễ dàng. Thực hiện 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. Thực hiện theo các bước dưới đây để làm như vậy

  • Đăng nhập vào tài khoản MongoDB Atlas của bạn bằng thông tin xác thực phù hợp. Nếu bạn chưa từng tạo Cluster sẽ gặp màn hình như thế này
Nguồn hình ảnh
  • Nhấp vào nút Build a Cluster màu xanh lá cây để tạo một cụm mới. Khi nhấp vào, bạn cần chọn Nhà cung cấp đám mây và Khu vực. Bạn có thể tiếp tục bằng cách để các cài đặt khác ở trạng thái mặc định
Nguồn hình ảnh
  • Khi bạn đã chọn Nhà cung cấp đám mây và Khu vực, MongoDB Atlas sẽ mất khoảng 5-10 phút để định cấu hình và 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

Khi bạn đã tạo thành công một cụm, đã đến lúc thêm Người dùng cơ sở dữ liệu và địa chỉ IP của máy hiện tại của bạn. Thực hiện theo các bước dưới đây để làm như vậy

  • Điều hướng đến tùy chọn Truy cập cơ sở dữ liệu và nhấp vào Thêm người dùng cơ sở dữ liệu mới
  • Điền vào các trường Tên người dùng và Mật khẩu
  • Bước tiếp theo là đưa địa chỉ IP của bạn vào Danh sách trắng để máy của bạn có thể được nhận dạng để truy cập thường xuyên. Để đưa địa chỉ IP vào danh sách trắng, hãy điều hướng đến tùy chọn Truy cập mạng và nhấp vào Thêm địa chỉ IP
  • Bây giờ, hãy nhấp vào Cho phép truy cập từ mọi nơi để đặt địa chỉ IP thành quyền truy cập toàn cầu
Nguồn hình ảnh

Bước 3. Kết nối với cơ sở dữ liệu của bạn

  • Quay trở lại trang chủ của MongoDB Atlas và chọn tùy chọn Cụm
  • Bây giờ, hãy nhấp vào tùy chọn Kết nối ứng dụng của bạn để thiết lập kết nối giữa ứng dụng và cụm của bạn bằng trình điều khiển gốc của MongoDB
  • Chọn nút. js làm trình điều khiển gốc và lưu Chuỗi kết nối do MongoDB Atlas cung cấp để tham khảo thêm
Làm cách nào để kết nối các ứng dụng mongodb của tôi với tập bản đồ?
Nguồn hình ảnh
  • Đã đến lúc sử dụng Mongoose để tạo kết nối cơ sở dữ liệu của bạn. Cài đặt Mongoose trong dự án của bạn bằng cách sử dụng lệnh npm install mongoose. Sao chép và dán mã bên dưới vào db. js
//db.js

const mongoose = require('mongoose')

const url = `Connection String`;

const connectionParams={
    useNewUrlParser: true,
    useCreateIndex: true,
    useUnifiedTopology: true 
}
mongoose.connect(url,connectionParams)
    .then( () => {
        console.log('Connected to the database ')
    })
    .catch( (err) => {
        console.error(`Error connecting to the database. n${err}`);
    })
  • Thay thế mật khẩu bằng mật khẩu của riêng bạn và dbname bằng tên mà bạn muốn đặt cho cơ sở dữ liệu của mình. Khi bạn đã thực thi thành công đoạn mã trên, bạn sẽ thấy thông báo Đã kết nối với Cơ sở dữ liệu trên bảng điều khiển của mình

Khi bạn đã làm theo tất cả các bước trên theo đúng trình tự, bạn sẽ có thể thiết lập Tích hợp MongoDB Atlas Nodejs ngay lập tức

Phần kết luận

Bài viết này đã giới thiệu cho bạn về MongoDB Atlas và Node JS cùng với các tính năng nổi bật mà chúng cung cấp. Hơn nữa, nó đánh dấu các bước cần thiết để thiết lập Tích hợp MongoDB Atlas Nodejs. Khi doanh nghiệp của bạn bắt đầu phát triển, dữ liệu được tạo theo cấp số nhân trên tất cả các ứng dụng SaaS, Cơ sở dữ liệu và các nguồn khác của công ty bạn. Để đáp ứng nhu cầu lưu trữ và xử lý dữ liệu ngày càng tăng này,  bạn cần đầu tư một phần băng thông kỹ thuật của mình để Tích hợp dữ liệu từ tất cả các nguồn, Làm sạch & Chuyển đổi dữ liệu và cuối cùng tải dữ liệu đó vào Kho dữ liệu trên đám mây để có thêm Phân tích kinh doanh. Tất cả những thách thức này có thể được xử lý hiệu quả bằng công cụ ETL dựa trên đám mây như HevoData

Ghé thăm trang web của chúng tôi để khám phá Hevo

Hevo Data, Đường ống dẫn dữ liệu không mã cung cấp cho bạn giải pháp nhất quán và đáng tin cậy để quản lý truyền dữ liệu giữa nhiều nguồn khác nhau như MongoDB và nhiều Điểm đến mong muốn khác nhau, với một vài cú nhấp chuột. Hevo Data với khả năng tích hợp mạnh mẽ với hơn 100 nguồn (bao gồm hơn 40 nguồn miễn phí) cho phép bạn không chỉ xuất dữ liệu từ các nguồn dữ liệu mong muốn và tải dữ liệu đó đến đích bạn chọn mà còn chuyển đổi và làm phong phú dữ liệu của bạn để phân tích.

Bạn muốn thử Hevo? . Bạn cũng có thể xem giá cạnh tranh nhất sẽ giúp bạn chọn gói phù hợp cho nhu cầu kinh doanh của mình

MongoDB kết nối với nút Atlas như thế nào?

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

Tại sao MongoDB không kết nối với Atlas?

Kiểm tra xem bạn có đang sử dụng đúng tên người dùng và mật khẩu cho người dùng cơ sở dữ liệu của mình không và bạn có đang kết nối với đúng cơ sở triển khai cơ sở dữ liệu không . Kiểm tra xem bạn có đang chỉ định đúng cơ sở dữ liệu authSource trong chuỗi kết nối của mình không.

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

Mở MongoDB Compass và kết nối với Atlas. .
Nhấp vào Kết nối mới và dán chuỗi kết nối vào trường Dán chuỗi kết nối của bạn
(Tùy chọn) Để lưu kết nối này để sử dụng trong tương lai, hãy nhấp vào Tạo mục ưa thích và thêm tên cho kết nối này. .
Nhấp vào Kết nối