GoodCore has been using MongoDB as a preferred Data Store for designing large scale real time web applications requiring rapid data insertion and retrieval. MondoDB ,belonging to the NoSQL family, is primarily schema less saving data using structures as Json objects with dynamic schemas allowing integration of data easier and faster.

What is MongoDB

MongoDB is a highly scalable and high performance database designed to handle document oriented data store. Written on c++, it provides rich features like high availability, replication with no single point of failure, sharding and a native data query language to manipulate data.

Our recent MongoDB project
Botnik - The Intent Network

Botnik app is kind of an intent network where you just tell the botnik what you wanted and have it figure out how to get it. Botnik does the shouting, connecting and analyzing for you.

read more


MongoDB is designed to be Schema Free that is your code defines the schema. It provides complete freedom to change the data store scheme on the fly by introducing a new field which is quite different from traditional RDBMS, where we had to Alter table which was a very heavy and costly operation.

High Scalability

When selecting MongoDB, there are number of factors that we analyze before selecting a document driven database and Sharding if one of them. Sharding is a simple concept to add a new machine when data operations are creating a bottleneck in terms of I/O for the server. As the need for more space and performance grows, just by adding another Shard using simple steps and configurations it allows us to spread data across machines for better through put.

In most of the cases customers usually don’t have that much data or I/O requirements. But for customers looking for fast data storage using geolocation, realtime messaging, augmented reality, closer-to-realtime-satellite imagery and other meshups, GoodCore preferred choice has been MongoDB.


Using the conventional RDBMS, storing files usually required saving it on a file system and keeping the path reference inside the Database columns. That requires separate data storage on the file disk and in most cases all that data needs to be backed up, asking for more disk space on the server.
MongoDB was designed to store files in Database using GridFS. This is an excellent feature since MongoDB has replication and sharding. Running out of space and all we need to do is create another shard instance with out any downtime.

Easy Data Access

MongoDB has one of the easiest syntax to access data stored in Database. All data is stored in JSON format. So incase you are using a Web server like Node.js, saving data in MongoDB works like a breeze. GoodCore has used the combination well to create fast real time web applications interacting with mobile clients such as BotNik.

What our clients say

  • Good to the Core!

    -Jeff Willis, Founder

    "GoodCore is a company that lives up to their name, (at least my interpretation of their name), they are a company that is Good to the Core, they have Good to the Core people working for them!... Read more..

  • Most reliable.

    -Brendan Blumer, Founder II5,,

    "I’ve spent the last decade building enterprise software to run E-commerce and Real Estate Management organizations, and I’ve found GoodCore to be the best and most... Read more..

  • Extremely satisfied.

    -Carlos Medina, Founder

    "GoodCore not only understood our needs, but constantly displayed this with discussions and follow-up demos. By the time the project was underway, we had no doubts as to the quality of the application being developed. We are ... Read more..

  • On time and on budget.

    -Ramiel G. Rashidi, Founder & CEO,

    "We started off by sending an informal set of requirements in an email to GoodCore. With the help of a prototype, and by asking all the right questions, they helped us realize and refine our idea... Read more..

  • Quick knowledge acquisition.

    -Mike Mintari, Founder GolfCatch Solutions

    "We emailed them a brief word document containing the outline of requirements we had in mind. GoodCore worked with us to learn about the industry and how the tee time reservation process... Read more..

  • Quality communication!

    -Michael Williamson, Founder Villissima

    "As part of our start-up plan, we needed to get the first version of the website up in a quality fashion but at a fairly low cost. It was easy to decide when we saw that GoodCore demonstrated... Read more..

Send Inquiry
Fill out the form and click Send.

We value your privacy.