官方驅動下載地址:點擊下載
samus驅動下載地址:點擊下載
本篇將從samus驅動入手講解數據庫訪問,國際慣例,存取“Hello World!”。
二、通過samus驅動實現HelloWorld存取在進行下述操作之前,請先確定MongoDB服務已經開啟,不知道怎么開啟服務,請看上篇。下載驅動,新建控制臺項目,并添加對MongoDB.dll的引用,如果你下載的是驅動源碼,編譯一遍引用生成的DLL即可。
基本代碼如下:
復制代碼 代碼如下:
//鏈接字符串
string connectionString = "mongodb://localhost";
//數據庫名
string databaseName = "myDatabase";
//集合名
string collectionName = "myCollection";
//定義Mongo服務
Mongo mongo = new Mongo(connectionString);
//獲取databaseName對應的數據庫,不存在則自動創建
MongoDatabase mongoDatabase = mongo.GetDatabase(databaseName) as MongoDatabase;
//獲取collectionName對應的集合,不存在則自動創建
MongoCollection<Document> mongoCollection = mongoDatabase.GetCollection<Document>(collectionName) as MongoCollection<Document>;
//鏈接數據庫
mongo.Connect();
try
{
//定義一個文檔對象,存入兩個鍵值對
Document doc = new Document();
doc["ID"] = 1;
doc["Msg"] = "Hello World!";
//將這個文檔對象插入集合
mongoCollection.Insert(doc);
//在集合中查找鍵值對為ID=1的文檔對象
Document docFind = mongoCollection.FindOne(new Document { { "ID", 1 } });
//輸出查找到的文檔對象中鍵“Msg”對應的值,并輸出
Console.WriteLine(Convert.ToString(docFind["Msg"]));
}
finally
{
//關閉鏈接
mongo.Disconnect();
}
運行程序,成功打印helloword。同時,我們打開數據文件夾,發現多了兩個文件“myDatabase.ns”和“myDatabase.0”。
三、小結
代碼下載:
本篇簡潔的講解了基本存取操作,下篇將結合MVC框架通過MongoDB實現model層單個集合的基本增刪查改操作。
作者:李盼(Lipan)
出處:[Lipan] ()
新聞熱點
疑難解答
圖片精選