中文字幕精品亚洲无线码二区,国产黄a三级三级三级看三级,亚洲七七久久桃花影院,丰满少妇被猛烈进入,国产小视频在线观看网站

MongoDB學習筆記~官方驅(qu)動(dong)的原生Curd操作

回到目錄

MongoDB的(de)(de)官方C#驅(qu)動,讓(rang)我們(men)使用(yong)(yong)(yong)起來(lai)也(ye)很方便,但對于Linq開發(fa)人員來(lai)說,可能有些(xie)不了解(jie),所(suo)以,我還是將官方驅(qu)動進行了二次封裝,而對于一個比(bi)較個性(xing)化的(de)(de)mongo操作,使用(yong)(yong)(yong)我封裝的(de)(de)也(ye)很難實(shi)現,所(suo)以,還是需要大家直接使用(yong)(yong)(yong)官方驅(qu)動的(de)(de)原生寫法的(de)(de),下面進行一個介紹。

Insert操作

 mongoRepository.Insert(new M_FullClassify { });

Update操作

需要(yao)(yao)注意(yi)update由query(要(yao)(yao)更(geng)新(xin)的記錄(lu)通過它(ta)來定位記錄(lu))和set(要(yao)(yao)更(geng)新(xin)的字段(duan))組成,支持子對象的更(geng)新(xin)

   var query = Query.EQ("id", oFirstInsert._id);
   var update = new UpdateDocument { { "$set", new BsonDocument("SQLId", entity.CommonValueID) } }; //子(zi)集合(he)與字(zi)段之間(jian)用$分(fen)開,如(ru)new BsonDocument("UserList.&.UserName","zzl")
   mongoRepository.Collection.Update(query, update);

Delete操作

它(ta)由(you)query查詢字符串組成,下面介紹一個(ge)query的寫法

1 一個查詢條件

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

2 多個邏(luo)輯并(bing)運算的查詢條件(jian)

 var query = Query.And(Query.EQ("username", "zzl"), Query.GT("age", 18), Query.LT("age", 45));//username=zzl && age>18 &&; page<;45

下面是刪除代碼

  var delQuery = Query.And(Query.EQ("username", "zzl"));
  mongoRepository.Delete(delQuery);

怎(zen)么(me)樣,寫法(fa)也很簡單(dan)吧,呵(he)呵(he)!

回到目錄

 

posted @ 2015-07-31 09:42  張占嶺  閱讀(1314)  評論(0)    收藏  舉報