MongoDB

MongoDB is a source-available NoSQL database that uses JSON-like documents with optional schemas. It's ideal for applications that need flexible data models and scalable performance.

Deployment Steps

  1. From the dashboard, click "Create New" and select "MongoDB"

  2. Configure your database:

    • Name: Enter a unique identifier for your database

    • Description: Add a description to help identify the database purpose

    • Version: Select your preferred MongoDB version

    • Visibility: Choose between public or private access

Instance Types

Choose the instance type that best fits your workload:

  • Free Tier

    • Perfect for development and testing

    • Limited resources but no cost

    • Run 1 database for free

  • Standard

    • Balanced resources for general use

    • Recommended for production workloads

  • C1/C2 Compute

    • Optimized for compute-intensive workloads

    • Ideal for heavy data processing

  • M1/M2 Memory

    • Optimized for memory-intensive workloads

    • Perfect for large datasets and caching

Monitoring

Monitor your MongoDB instance through:

  1. Logs Tab

    • Real-time log streaming

    • Search functionality

    • Error highlighting

    • Timestamp-based filtering

  2. Metrics

    • CPU usage

    • Memory utilization

    • Disk usage

    • Network transfer

Backup Management

Manage your database backups:

  1. Automated Backups

    • Enable/disable automated backups

    • Set backup window

    • Configure retention period

  2. Backup Tab

    • View backup history

    • Initiate manual backups

    • Restore from backup

    • Download backup files

Connection Information

After deployment, you'll receive:

  • Connection URL

  • Authentication credentials

  • Port information

Example connection string:

mongodb://username:password@hostname:port/database

Last updated