MongoDb with Linqpad

Oct 4 2012 10:16 AM

MongoDB is a non-relational database for storing objects (or documents), it's a really nice alternative to the traditional database paradigm and allows the storage and serialization of C# classes and properties.

Quick Start Tutorial

If you don't already have a MongoDb installation, I recommend going for the hosted option at https://mongohq.com/home (free option available).

You then need to download the official 10gen C# driver: https://github.com/mongodb/mongo-csharp-driver/downloads.

Finally you should download Linqpad. I really love this app, you can use it as a C# scratchpad to rapidly play with any new libraries or code base and is a great alternative to running a console app. Just edit your code and hit F5 to run the app. It's especially useful when you want to dump out objects structures to the screen visually, in this case MongoDB data. You can download LinqPad at http://www.linqpad.net/.