Nếu bạn giống tôi, bạn sử dụng tiện ích hộp cát MongoDB miễn phí của mLab trên Heroku cho hầu hết, nếu không muốn nói là tất cả, các dự án phụ NoSQL của bạn. Ngoài ra, nếu bạn giống tôi, hôm nay bạn đã nhận được một email có nội dung mơ hồ về việc Heroku xóa mLab và bạn đã bất tỉnh trong giây lát vì một làn sóng lo lắng và sợ hãi đang bóp nghẹt tâm hồn
Sau khi tôi đến, tôi đã làm một nghiên cứu nhỏ. Hóa ra, tất cả không mất đi như vẻ bề ngoài. mLab, được thành lập vào năm 2011 với tư cách là nhà cung cấp dịch vụ cơ sở dữ liệu độc lập, đã được MongoDB mua vào tháng 10 năm 2018. Là một phần của các điều khoản mua lại, tiện ích bổ sung Heroku của mLab sẽ được đưa vào dịch vụ cơ sở dữ liệu đám mây riêng của MongoDB, MongoDB Atlas và sẽ chính thức bị xóa khỏi tất cả các ứng dụng Heroku vào ngày 10 tháng 11 năm 2020
Tin vui, đặc biệt đối với những người thường xuyên sử dụng hộp cát miễn phí của mLab để tạo nguyên mẫu và xây dựng các dự án phụ, đó là Atlas cũng có một hộp cát miễn phí và có thể [mặc dù không thực sự đơn giản] để di chuyển các phiên bản mLab hiện tại của bạn sang Atlas . [Lưu ý rằng có một số "giới hạn hoạt động" không tồn tại trên mLab, mặc dù hầu hết chúng có vẻ lành tính]
Để tạo cơ sở dữ liệu cho ứng dụng của bạn, hãy nhấp vào nút Bộ sưu tập trong hộp Cụm hộp cát của bạn. Nếu trước đó bạn chưa tạo cơ sở dữ liệu, bạn sẽ được đưa đến một trang giống như hình dưới đây
Từ trang này, chọn nút "Thêm dữ liệu của riêng tôi". Nếu trước đây bạn đã tạo cơ sở dữ liệu thông qua MongoDB Atlas và cần tạo một cơ sở dữ liệu khác cho ứng dụng này, hãy nhấp vào nút "+ Tạo cơ sở dữ liệu" ở cột bên trái của ngăn cửa sổ để thay thế. Dù bằng cách nào, phương thức kết quả sẽ giống như hình ảnh sau
Điền vào biểu mẫu tên cơ sở dữ liệu MongoDB của bạn và bộ sưu tập cho cơ sở dữ liệu đó. Bạn chỉ cần tạo một bộ sưu tập để bắt đầu, vì ứng dụng của bạn sẽ tạo chúng khi triển khai, vì vậy đừng lo lắng nếu bạn cho rằng cơ sở dữ liệu của mình sẽ tăng hoặc giảm quy mô trong tương lai
Khi bạn hoàn tất việc tạo cơ sở dữ liệu và bộ sưu tập ban đầu, bảng điều khiển sẽ hiển thị chúng, như thể hiện trong hình ảnh sau
Để bắt đầu, hãy đảm bảo bạn đã tạo ứng dụng Heroku cho dự án của mình. Để tạo ứng dụng, hãy điều hướng đến thư mục ứng dụng của bạn từ dòng lệnh và nhập lệnh sau
Khi bạn nhận được xác nhận rằng Heroku đã tạo thành công không gian tên cho ứng dụng của bạn, hãy điều hướng đến ứng dụng đó trong tài khoản Heroku của bạn thông qua trình duyệt. Để làm điều đó, hãy truy cập trang web Heroku, đăng nhập và chọn ứng dụng từ danh sách ứng dụng trong bảng điều khiển tài khoản của bạn
Từ ứng dụng Heroku của bạn, điều hướng đến tab Cài đặt ở bên phải menu của ứng dụng. Trang sẽ trông giống như hình ảnh sau đây
Trên trang này, bạn sẽ thấy một phần có tên là "Config Vars" với một biểu mẫu để nhập các cặp khóa/giá trị. Đây sẽ là nơi chúng tôi thêm thông tin cơ sở dữ liệu sản phẩm của mình. Hiện tại, hãy nhập
MONGODB_URI
vào trường KEY. Đối với VALUE, chúng tôi sẽ tìm nạp chuỗi kết nối cơ sở dữ liệu từ MongoDB Atlas trong bước tiếp theoMở bảng điều khiển MongoDB Atlas của bạn trong tab trình duyệt khác để bạn không rời khỏi trang Heroku. Khi đó, hãy tìm nút Kết nối trong thông tin cụm của bạn và nhấp vào nút đó. Nếu bạn gặp khó khăn trong việc tìm kiếm, hãy tham khảo hình ảnh sau
Khi hộp thoại phương thức kết nối mở ra, bạn sẽ thấy ba tùy chọn được hiển thị trong hình ảnh sau
Vì bạn muốn kết nối cơ sở dữ liệu của chúng tôi với một ứng dụng, hãy chọn tùy chọn thứ hai, "Kết nối ứng dụng của bạn". Sau đó, bạn sẽ thấy một cái gì đó giống như hình ảnh sau đây
Tại đây, tất cả những gì bạn cần làm là sao chép chuỗi kết nối được liệt kê ở bước thứ hai. Vì vậy, hãy tiếp tục và nhấp vào nút Sao chép
Với chuỗi kết nối được sao chép, hãy điều hướng quay lại cài đặt ứng dụng Heroku của bạn và dán nó vào trường Biểu mẫu giá trị
Chúng tôi cần cập nhật chuỗi kết nối để bao gồm tên cơ sở dữ liệu, tên người dùng và mật khẩu của chúng tôi. Ngay bây giờ nó có thể trông giống như đoạn mã sau
mongodb+srv://:@cluster0.5k55w.mongodb.net/?retryWrites=true&w=majority
Ngay cả khi chuỗi kết nối mà MongoDB Atlas cung cấp không bao gồm một trình giữ chỗ cho tên cơ sở dữ liệu của bạn, hãy đảm bảo thêm nó vào nơi
được chỉ định ở trên
Thay đổi nó để tên người dùng, mật khẩu và tên cơ sở dữ liệu của bạn là chính xác, như trong ví dụ này
mongodb+srv://lernantino-user:password123@cluster0.5k55w.mongodb.net/deep-thoughts?retryWrites=true&w=majority
Khi chuỗi kết nối của bạn chứa thông tin chính xác, hãy nhấp vào nút Thêm để lưu nó. Màn hình kết quả sẽ trông giống như hình ảnh sau
Làm cách nào để triển khai MongoDB trên Heroku miễn phí?
Thiết lập Cụm Atlas của bạn trong 5 bước [hoặc ít hơn. ] .Bước 1. Tạo một tài khoản AtlasBước 2. Tạo tổ chức và dự án của bạnBước 3. Triển khai cụm đầu tiên của bạnBước 4. Tạo người dùng cơ sở dữ liệu cho cụm của bạnBước 5. Cấp quyền truy cập địa chỉ IP được ủy quyền vào cụm của bạnBước 1. Đăng nhập vào Heroku CLILàm cách nào để triển khai MongoDB miễn phí?
5 cách khác nhau để triển khai cơ sở dữ liệu miễn phí với MongoDB Atlas .Sử dụng giao diện người dùng web Atlas để triển khai một cụmSử dụng MongoDB CLI để triển khai một cụmSử dụng API quản trị Atlas để triển khai một cụmSử dụng HashiCorp Terraform để triển khai một cụmSử dụng AWS CloudFormation để triển khai một cụmPhần kết luậnTôi có thể sử dụng cái gì thay vì mLab?
Đối thủ cạnh tranh và giải pháp thay thế cho mLab [Cũ] .MongoDBCơ sở dữ liệu OracleDịch chuyển đỏ của AmazonMongoDB Atlas có miễn phí không?
Thật dễ dàng để bắt đầu với MongoDB Atlas và miễn phí .