MongoDB & .net in as few steps as possible
By admin on 29/07/2011
This is a very quick 'get up and running in as few steps as possible' because MongoDB makes it so easy to get started.
Setup MongoDB
- Download the latest version of MongoDB from http://www.mongodb.org/downloads (v1.8.2 at time of writing)
- Unzip the files and place the bin folder somewhere (e.g. c:\mongo\bin)
- Create a folder c:\data\db (this is the default expected folder mongo will use)
- Double click on mongod.exe
Do stuff in c#
- Create a new Console Application
- Using Nuget (Tools > Library Package Manager > Add Library Package Reference), search for "mongocsharpdriver", let Nuget add the references
- Paste in this code:
using MongoDB.Bson;
using MongoDB.Driver;
namespace MongoDbTest
{
class Program
{
static void Main(string[] args)
{
// connect to server
var mongo = MongoServer.Create();
// create database
var db = mongo.GetDatabase("test");
// create collection
var books = db.GetCollection("books");
// create entry
var book = new{
Id = ObjectId.GenerateNewId(),
name = "Dans Book"
};
// save entry
books.Save(book);
}
}
}
- Run the application.
Don't believe me?
Okay so this is about as basic an example as I could make it and of course the application starts, runs and finishes without much of a fanfare. Just to go a tiny bit deeper we'll use the Mongo shell to look for our entry...
- From your Mongo directory (c:\mongo\bin), double click on Mongo.exe and enter:
db.books.find()
This obviously barely scratches the surface but does get you up and running and demonstrates just how simple MongoDB is to get up and running. Now go dig a little deeper: http://www.mongodb.org/.
- Tags:
- Uncategorized