MongoDB is a document database. One of the "NoSQL" databases that have swept the web development world, Mongo is well suited to situations in which you need to store documents that don't have a particularly rigid schema.

Is it better than a relational database? No; it's different. Which should you use? That depends entirely on your situation (and there are also many other document databases to choose from), but Mongo is well worth considering.

  1. MongoUK conference

    MongoUK was a one day conference hosted in London by 10gen, in June 2010. I took notes in some of the talks I attended, which have been written up into blog posts.

    Continue reading

Articles on MongoDB

  1. MongoDB in Action (free PDF)

    Manning have been kind enough to allow me to give away a free extract from Kyle Banker's new book "MongoDB in Action". The PDF contains the section entitled "Building a Mini-Application", in which Kyle shows you how to build a small Ruby application (using MongoDB and Sinatra) to search Twitter and display the results in your browser.

    Get the PDF

  2. MongoDB Administration

    Mathias Stearn from 10gen provided a lot of tips on administering MongoDB. Topics covered include how to keep an eye on your server's performance, backing your data up, configuring replication and running Mongo in production.

    Continue reading