MongoDB Overview – NoSQL in Jelastic Cloud
Placed in 6th position on the DB-Engines Ranking, MongoDB is used by online giants like Forbes, The Guardian, Foursquare and eBay. This leading open-source NoSQL database enables these businesses to store articles, company data, venues or user check-ins.
Just like Jelastic, MongoDB’s built for scalability, performance and high availability. It also enjoys huge global popularity with over 4 million downloads, 100,000 online education registrations, 20,000 user group members and 20,000 MongoDB Days attendees.
MongoDB’s key features
This scalable and high-performance schema-free open source database is designed to handle document-oriented storage. It’s focused on BSON (Binary JSON), which means it can be accessed directly through JavaScript notation, whilst its most important competitors, MySQL, MariaDB, and PostgreSQL all use SQL queries.
Some of its most important features are:
-
Document-oriented data model with dynamic schemas
-
Full, flexible index support and rich queries
-
Strong support from major languages (e.g. Java and PHP)
-
Auto-Sharding for horizontal scalability (this automatically manages the distribution of data contained in a MongoDB database among several nodes)
-
Built-in replication for high availability
-
Text search
-
Advanced security
-
Aggregation Framework
-
Large media storage with GridFS
-
Map-reduce – a data processing paradigm for condensing large volumes of data into useful aggregated results
Get Started with MongoDB
Launching this open-source database on our Jelastic platform is really simple – just as any other server – you can get it up and running with just a few clicks. Create an environment with MongoDB as shown below:
Now that you have it up and running, you’ll need to connect it to your application. We’ve collected together some of the most useful resources to help you get started:
-
PHP boasts a comprehensive MongoDB extension (which of course we include by default for you on our Jelastic platform) – simple MongoDB example in the Jelastic docs.
-
Java has good support for MongoDB as well, with several frameworks such as Scalatra and Play! also supporting it.
-
Work with MongoDB remotely from your computer without having to login to our dashboard. See the Jelastic docs for remote access instructions (this also lets you use MongoDB on Jelastic as a hosted “Database-as-a-Service” – e.g. if you want to connect MongoDB to an application written in a different programming language)
-
Import and export dump files to MongoDB using any MongoDB client or using RockMongo (MongoDB administration GUI tool, written in PHP 5)
-
Use master-slave replication to improve scalability and performance across multiple Jelastic environments
-
Configure automatic regular MongoDB backups
Try MongoDB Free Now
Jelastic is an easy to use Java and PHP PaaS offering automatic vertical scaling so your servers are always the optimal size for your needs.
Try MongoDB now on our platform for free.