mongodb mongo csharp driver:https://github.com/mongodb/mongo-csharp-driver/downloads
具體的可以到mongodb官方網站上進行尋找。
下面例子是一個簡單的查詢:
//建立資料庫連接,預設為本地串連連接埠為27017
MongoServer server = MongoServer.Create();
//擷取資料庫,如果沒有會自動建立
MongoDatabase database = server.GetDatabase("MyDatabase");
//擷取collection集合
MongoCollection things = database.GetCollection("things");
try
{
//開啟串連
server.Connect();
//設定查詢條件 x like (3,4)
QueryConditionList condition = new QueryConditionList("x");
condition.In(new BsonArray().Add(new BsonInt32(3)).Add(new BsonInt32(4)));
MongoCursor<BsonDocument> cur = things.FindAs<BsonDocument>(condition);
foreach (BsonDocument item in cur)
{
MessageBox.Show(item["j"].AsDouble.ToString());
}
}
finally
{
//關閉串連
server.Disconnect();
}
在mongo csharp driver中,主要有Driver和Bson包。上面的例子,我們使用一幾個類
MongoServer
MongoDatabase
MongoCollection
QueryConditionList
MongoCursors
後續將首先分析這幾個類,進行實現對資料庫的增、刪、改、查功能。