MongoGen The next generation for MongoDB.

MongoGen is to develop today for a better tomorrow.

Whether you are brand new to MongoDB, already using MongoDB Community Edition and want more, or using MongoDB Enterprise and only care about a portion of the features, MongoGen Server for MongoDB offers a number of compelling features – all in a free and open source package!

Features & Overviews

MongoGen Memory Engine for MongoDB is an open source in-memory storage engine that ships with MongoGen Server for MongoDB. It delivers extremely high performance and reduced costs for a variety of use cases, including: Completely free in every way. Download for Linux or build from GitHub source Click Here


Fields in a MongoDB document can be indexed with primary and secondary indices.


MongoDB provides high availability with replica sets.[9] A replica set consists of two or more copies of the data. Each replica set member may act in the role of primary or secondary replica at any time. All writes and reads are done on the primary replica by default. Secondary replicas maintain a copy of the data of the primary using built-in replication. When a primary replica fails, the replica set automatically conducts an election process to determine which secondary should become the primary. Secondaries can optionally serve read operations, but that data is only eventually consistent by default.

Load balancing

MongoDB scales horizontally using sharding. The user chooses a shard key, which determines how the data in a collection will be distributed. The data is split into ranges (based on the shard key) and distributed across multiple shards. (A shard is a master with one or more slaves.). Alternatively, the shard key can be hashed to map to a shard ?¢?€?“ enabling an even data distribution. MongoDB can run over multiple servers, balancing the load or duplicating data to keep the system up and running in case of hardware failure.


File storage

MongoDB can be used as a file system, called GridFS, with load balancing and data replication features over multiple machines for storing files. This function, called grid file system,[11] is included with MongoDB drivers. MongoDB exposes functions for file manipulation and content to developers. GridFS can be accessed using mongofiles utility or plugins for Nginx and lighttpd. GridFS divides a file into parts, or chunks, and stores each of those chunks as a separate document.


MapReduce can be used for batch processing of data and aggregation operations. The aggregation framework enables users to obtain the kind of results for which the SQL GROUP BY clause is used. Aggregation operators can be strung together to form a pipeline ?¢?€?“ analogous to Unix pipes. The aggregation framework includes the $lookup operator which can join documents from multiple documents, as well as statistical operators such as standard deviation.

Server-side JavaScript execution

JavaScript can be used in queries, aggregation functions (such as MapReduce), and sent directly to the database to be executed.

MongoGen Memory Engine

MongoGen Memory Engine for MongoDB is an open source in-memory storage engine that ships with MongoGen Server for MongoDB. It delivers extremely high performance and reduced costs for a variety of use cases, including:

  • Application cache: Replace services such as memcached and custom application-level data structures with the full power of MongoDB features.
  • Sophisticated data manipulation: Increase performance for data manipulation operations such as aggregation and map reduction.
  • Session management: Decrease application response times by keeping active user sessions in memory..
  • Transient runtime state: Store application stateful runtime data that doesn't require on-disk storage.
  • Real-time Analytics: Uses in-memory computing in situations where response time is more critical than persistence.
  • Multi-tier object sharing: Facilitate sharing of data in multi-tier/multi-language applications.
  • Application testing: Reduce turnaround time for automated application tests.

More Awesome Features

Whether your'e running MongoDB Community Edition, MongoDB Atlas, or MongoGen Server for MongoDB, offers a comprehensive, responsive, and cost-effective plan to help your organization's MongoDB deployment succeed.

MongoGen also offers expert MongoDB Consulting services to help with your MongoDB deployment and ensure optimal ongoing performance.

To discuss how MongoGen can help you determine if MongoGen Server for MongoDB is the right solution for your business.

Office locations

Chennai, Singapore and New zealand

Capped collections

MongoDB supports fixed-size collections called capped collections. This type of collection maintains insertion order and, once the specified size has been reached, behaves like a circular queue.


The current stable release does not support transactions, but transactions are scheduled to be available in a new major release.

Ad hoc queries

MongoDB supports field, range queries, regular expression searches. Queries can return specific fields of documents and also include user-defined JavaScript functions. Queries can also be configured to return a random sample of results of a given size.

Creative Landing App For Your Easy Life! Simple Reliable & Understandable free and open source package!

Free Download

Sign Up to Our Newsletter

Enter your email address we promise, never disclose or sell your email address.