NoSQL cloud database # MongoDB document database container Run MongoDB in a container with persistent storage. Availability, backups, network access, and resource changes depend on the service configuration. [Get started](https://panel.deplomo.com/signup)[Back to marketplace](/marketplace) ## MongoDB deployment considerations Review deployment resources, storage, network access, and monitoring options for your MongoDB service. ### Document-oriented structure based on BSON/JSON documents MongoDB stores data in BSON documents and supports flexible document structures. Design schemas and migrations to fit your application. ### Persistent storage for MongoDB data Performance depends on the storage configuration, package resources, and workload. ### Queries and aggregation pipelines MongoDB supports aggregation pipelines, text search, geospatial queries, and indexes. Available behavior depends on version and index configuration. ### Resource changes depend on package and deployment Review resource limits and service requirements before changing CPU, memory, or storage allocations. ### Network access and data security Network access, authentication, firewall rules, and backups depend on the service configuration. Verify each setting for your deployment. ## Frequently asked questions about MongoDB hosting Answers to common questions about deploying MongoDB, data access, and resource planning: What is MongoDB hosting, and how is it used in web development? How does MongoDB differ from relational databases? How is MongoDB pricing calculated on Deplomo Cloud? Can MongoDB connect to services over a private network? How do you connect to a MongoDB service in the cloud? ## MongoDB hosting: a guide to cloud deployment MongoDB stores records as BSON documents rather than rows in relational tables. A container deployment can run MongoDB with persistent storage; it does not by itself provide managed backups, updates, or database operations. ### Why use MongoDB in an application architecture? MongoDB stores data in BSON documents and supports flexible document structures. It can suit applications with changing data models, but schema design and migration practices still matter. MongoDB can connect to applications running on [Node.js cloud hosting](/products/nodejs) over the configured private network; response time depends on network and workload. If you use [nocodb](/marketplace/apps/nocodb) , check whether your selected NocoDB version supports MongoDB. ### MongoDB deployment and operations Self-managing MongoDB involves resource sizing, authentication, storage, monitoring, and backups. Availability and performance depend on the configuration and operational practices. If your project also needs a relational database, consider [MySQL database hosting](/marketplace/apps/mysql) or [Postgresql host](/marketplace/apps/postgresql) may fit your project. Review the available database services in our [Cloud database](/products/databases) . ### MongoDB containers compared with shared hosting and self-managed servers Compare database options by setup, storage, backup responsibilities, network access, resource limits, and maintenance requirements.
| Feature | MongoDB container on Deplomo Cloud | Conventional shared hosting (cPanel) | Unmanaged VPS |
|---|---|---|---|
| Service setup and delivery speed | Setup depends on service availability and configuration | Setup depends on the hosting provider and database support | Setup and maintenance depend on your server configuration |
| Disk type and IOPS capacity | Persistent volume; capacity depends on the package | Storage depends on the hosting plan | Storage depends on server hardware and configuration |
| Backups and recovery | Backup and recovery require a configured process; managed backups are not confirmed | Backup options depend on the hosting provider | Configure backup tools and separate storage as needed |
| Network access and security | Private-network routing where configured; verify access controls | Access depends on the host and network configuration | Network and firewall setup depend on the server environment |
| Pricing and resource scaling | CPU and RAM allocation within package limits | Pricing and resource changes depend on the package and provider | Pricing and resource changes depend on the plan and service |
| Monitoring and access controls | Configure authentication, network access, and monitoring for your service | Available controls vary by hosting provider | Self-managed servers require ongoing monitoring and security maintenance |