MongoDB學習筆記 官方驅動的原生Curd操作

2021-09-22 13:28:26 字數 1019 閱讀 9780

mongodb的官方c#驅動,讓我們使用起來也很方便,但對於linq開發人員來說,可能有些不了解,所以,我還是將官方驅動進行了二次封裝,而對於乙個比較個性化的mongo操作,使用我封裝的也很難實現,所以,還是需要大家直接使用官方驅動的原生寫法的,下面進行乙個介紹。

mongorepository.insert(new m_fullclassify );

需要注意update由query(要更新的記錄通過它來定位記錄)和set(要更新的字段)組成,支援子物件的更新

var query = query.eq("id"

, ofirstinsert._id);

var update = new updatedocument }; //子集合與字段之間用$分開,如new bsondocument("userlist.&.username","zzl")

mongorepository.collection.update(query, update);

它由query查詢字串組成,下面介紹乙個query的寫法

1 乙個查詢條件

var query = query.eq("_

id", ofirstinsert.id);

2 多個邏輯並運算的查詢條件

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);

怎麼樣,寫法也很簡單吧,呵呵!

c 使用官方驅動操作mongodb資料庫

ps 大二學生,寫寫只是為了記錄和發現,境界較低,不喜勿噴。tips 假設你已經在 windows 下安裝好了 mongodb 並且開啟了資料庫服務。也就是說,你的 mongodb 能在 mongo shell 裡跑了 然後在 中新增一下 using mongodb.driver using mon...

MongoDB學習筆記

從接觸計算機學習開始,我所使用的資料庫就是mysql,oracle這樣的關係型資料庫。早就聽說了nosql的概念,也對其有代表性的非關係型資料庫mongodb有所耳聞,一直想學習學習這項從未使用過的技術,可是由於種種原因,又沒有時間來學習學習這項新的概念。也就是這麼巧,目前的工作中,使用到的就是mo...

mongodb學習筆記

匯入json檔案命令 mongoimport db test collection user file d new.json mongodb查詢某一條件的資料插入到集合中 var result db.csmdr.find while result.hasnext db.新建表名.insert res...