MongoDB is a non-relational, open source database, commonly given the label NoSQL. It combines a number of the features of key-value stores including use of JSON syntax and a JavaScript interface, with some of the more familiar features from traditional relational database systems like MySQL, PostgreSQL and Oracle. It is designed to be fast and highly scalable but also to allow queries that are considerably more complex than some other NoSQL solutions. MongoDB is produced by 10gen, a company who provide commercial support and training services, and is released under the Affero GNU Public License.[1]
The MongoDB project produce a supported drivers for C, C++, Java, JavaScript, Perl, PHP, Python and Ruby. In addition, community supported drivers are available for a wide variety of languages including C#, Clojure, Objective-C, Scala and Smalltalk.[2] MongoDB is being used by a variety of companies and organisations including Foursquare, bit.ly, Grooveshark, and Shutterfly.[3] There have also been a number of conferences and events about MongoDB.[4]