-
Notifications
You must be signed in to change notification settings - Fork 82
Home
atheken edited this page Aug 13, 2010
·
26 revisions
h3.MongoSharp is a .Net library for connecting to the Document-oriented MongoDB.
General goals include
- Strongly-typed interaction when querying and updating collections.
- Improved interface to send common Mongo commands (creating indices, getting all the existing dbs and collections, etc.).
- Ultra-fast de/serialization of BSON to .Net CLR types and back.
- Fluent-like interaction with Mongo collections.
- LINQ-to-Mongo
Getting started with MongoSharp can be as easy as this:
//open collection var coll = (new MongoContext()).GetDatabase("benchmark") .GetCollection<GeneralDTO>("test"); //create a new object to be added to the collection var obj = new GeneralDTO(); obj._id = BSONOID.NewOID(); obj.Title = "ABCDEFG"; obj.Incremental = 1; //save the object coll.Insert(obj); //find the object var obj2 = coll.Find(new { _id = obj._id}).First();
We’ve made some important decisions that you should be aware of:
BSON Serializer
MongoFlyweight