c#開發Mongo筆記第一篇


現在開發的這個項目要用mongo數據庫開發,發現網上的這方面教程還是比較少的,只能邊看官方說明邊進行開發,再開發過程中寫下筆記,也算上是一個總結吧。

我開發使用的是vs2013了,驅動用的是最新的1.9.2版本的

網上連接數據庫的教程一搜一大堆,我就不多贅述了,只一個寫一個連接數據庫的方法吧

 1   protected void GetConnection()
 2         {
 3 
 4             //定義Mongo服務
 5 
 6             MongoServer mongo = MongoServer.Create("連接字符串");
 7 
 8             //打開連接
 9 
10             mongo.Connect();
11 
12             //獲得數據庫cnblogs,若不存在則自動創建
13 
14             MongoDatabase db = mongo.GetDatabase("test") as MongoDatabase;
15 
16         }

查出來的是bsondoucment類型,一開始我在想,怎么和實體對象關聯起來呢,走了很多彎路,后來看了別人的一篇文章才明白,原來查出來集合的時候是支持泛型的,使用泛型集合就可以直接關聯到對象了,

 

  MongoCollection collection = db.GetCollection<User>("users");
            //  創建一個employee 
            Chengji chengji = new Chengji();
            chengji.Yuwen = 74;
            chengji.Shuxue = 89;

            User employee = new User();
            employee.Name = "798";
            employee.chengji.Insert(chengji);
            //  把它寫到上面那個集合里面去 
            collection.Insert(employee);

這樣就能把user這個實體對象插入到數據庫了,User是我的一個實體類。一個簡單的插入工作就做完了。

下一篇我將重點嘗試如何把字段是一個collection集合的類插進數據庫,剛剛在實際項目中使用,還望大家多多批評指正。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM