2012. 10. 4. 15:24

[닷넷용 Driver 다운로드]

 - http://github.com/mongodb/mongo-csharp-driver/downloads


[어셈블리 참조]

 - MongoDB.Bson.dll

 - MongoDB.Driver.dll


[샘플 코드]

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;


using MongoDB.Bson;

using MongoDB.Driver;

using MongoDB.Driver.Builders;



namespace ConsoleApplication1

{

    public class Entity

    {

        public ObjectId Id { get; set; }

        public string Name { get; set; }

    }


    class Program

    {

        static void Main(string[] args)

        {

            var connectionString = "mongodb://localhost/?safe=true";

            var server = MongoServer.Create(connectionString);

            var database = server.GetDatabase("test");

            var collection = database.GetCollection<Entity>("entities");


            var entity = new Entity { Name = "Tom" };

            collection.Insert(entity);

            var id = entity.Id;


            var query = Query.EQ("_id", id);

            entity = collection.FindOne(query);


            entity.Name = "Dick";

            collection.Save(entity);


            var update = Update.Set("Name", "Harry");

            collection.Update(query, update);


            collection.Remove(query);

        }

    }

}


출처:http://www.mongodb.org/display/DOCS/CSharp+Driver+Quickstart

Posted by CoolDragon