MongoDB is a free and open-source database program that runs
cross-platform with a document-orientated approach. It stores data in
flexible JSON-like documents with schemata and is written in C++, C and
JavaScript.
It was developed in 2007 by the software company 10gen as a Platform
as a Service (PaaS) product that allows customers to develop, run and
manage applications without the complexity of building and maintaining
the infrastructure. It became an open source development model in 2009.
The database provides features that allow users to access and analyse data. Some of the main features include Ad hoc queries (they return certain fields of documents and provide user-defined JavaScript) and Indexing (fields can be indexed with primary and secondary indices). Another stand out feature is Aggregation, MongoDB provides three ways: the aggregation pipeline, the map-reduce function, and single-purpose aggregation method. The aggregation pipeline provides the best performance for most aggregation operations. The aggregation framework provided by MongoDB allows users to obtain similar results as when the SQL GROUP BY is executed.
The program has a distributed database at its core and makes high availability, horizontal scaling and geographical distribution easy to perform and use. Sharding is used to scale horizontally enabling an even data distribution. The process is when a key is chosen to determine how data in a collection is distributed, then split into ranges and distributed across a series of shards.
Our development teams have used MongoDB on a number of projects in
the past and would be happy to discuss any potential projects you have
in mind for the platform.
Do you have a project built on MongoDB that you’d like to migrate to another platform? Or do you have something you’d like moved over to MongoDB? Check out our list of migrations for more details about how we work.
Get in touch
Either contact us using the details below, or fill out this form to send your message. If you’ve got a brief ready then attach that too. We’ll get back to you as soon as possible. info@purrgroup.com+44 (0) 20 3137 5612
86-90 Paul Street,
Shoreditch,
London EC2A 4NE
Purr uses cookies
We use cookies to provide you with the best experience and improve our site. You can find out more in our Privacy Policy