Heroku miễn phí MongoDB addon

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

Heroku miễn phí MongoDB addon

  • 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

    Heroku miễn phí MongoDB addon

  • Đ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

    Heroku miễn phí MongoDB addon

    1. Để 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

    2. 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

    3. 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

      Heroku miễn phí MongoDB addon

    4. 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 theo

    5. Mở 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

      Heroku miễn phí MongoDB addon

    6. 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

      Heroku miễn phí MongoDB addon

    7. 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

      Heroku miễn phí MongoDB addon

    8. 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

    9. 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ị

    10. 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

    11. 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:[email protected]/deep-thoughts?retryWrites=true&w=majority

    12. 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 Atlas
      Bước 2. Tạo tổ chức và dự án của bạn
      Bước 3. Triển khai cụm đầu tiên của bạn
      Bước 4. Tạo người dùng cơ sở dữ liệu cho cụm của bạn
      Bước 5. Cấp quyền truy cập địa chỉ IP được ủy quyền vào cụm của bạn
      Bước 1. Đăng nhập vào Heroku CLI

      Là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ụm
      Sử dụng MongoDB CLI để triển khai một cụm
      Sử dụng API quản trị Atlas để triển khai một cụm
      Sử dụng HashiCorp Terraform để triển khai một cụm
      Sử dụng AWS CloudFormation để triển khai một cụm
      Phần kết luận

      Tô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ũ) .
      MongoDB
      Cơ sở dữ liệu Oracle
      Dịch chuyển đỏ của Amazon

      MongoDB Atlas có miễn phí không?

      Thật dễ dàng để bắt đầu với MongoDB Atlas và miễn phí .