中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C#操作MongoDb插入更新和刪除的方法是什么

發布時間:2021-11-03 09:40:48 來源:億速云 閱讀:799 作者:柒染 欄目:大數據

C#操作MongoDb插入更新和刪除的方法是什么,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

接下來我們開始做插入,更新和刪除的方法

Demo還是用之前那個.

插入

我們在窗體里面增加珍上新的按鈕,寫上插入

插入的方法很簡單,類里新實例化一個,然后賦上值后,用collection.insert即可

注:MongoServer server = new MongoClient(connectionStr).GetServer();這個方法已經過時了,所以我們要獲取MongoServer要改為

            MongoClient client = new MongoClient(connectionStr);
            MongoServer server = new MongoServer(MongoServerSettings.FromClientSettings(client.Settings));

方法如下

C#操作MongoDb插入更新和刪除的方法是什么

執行后就會出現一條名稱為"新名稱",年齡為15的新記錄.

我們再重新點擊上文中的查詢看看結果如下

C#操作MongoDb插入更新和刪除的方法是什么

更新

MongoDb的更新有兩種做法,一個是save,一個是update

save是找到數據庫里的記錄,然后存在的整個文檔更新,如果不存在就插入一條新的.

update的參數較多,需要先查出來后財進行修改,可以同時修改多條記錄

Save方法的更新

C#操作MongoDb插入更新和刪除的方法是什么

我們獲取年齡大于21歲的信息,只有兩個,一個22歲,一個38歲,再遍歷增加2歲,最后得到的結果為一個24歲, 一個40歲了

C#操作MongoDb插入更新和刪除的方法是什么

Update方法還沒研究明白..........

刪除

刪除的方式很簡單,就是在collection里remove即可

collection.remove()需要輸入參數

collection.removeall()刪除所有數據

參數的獲取用Query的方式來獲得

我們例子中要刪除小于20歲的數據

                var query = Query.LT("age", 20);
                collection.Remove(query);

即可實現

如果以后要通過類里刪除可以用下面屏蔽掉的方法,用類中的_id來關聯數據庫中的主鍵刪除

                var list = collection.AsQueryable().Where(p => p.age < 20);
                list.ToList().ForEach(t =>
                {
                    var query = Query.EQ("_id", t._id);
                    collection.Remove(query);
                });

C#操作MongoDb插入更新和刪除的方法是什么

效果如下先查詢所有數據出來

C#操作MongoDb插入更新和刪除的方法是什么

然后我們點擊刪除按鈕后,再重新點擊查詢

C#操作MongoDb插入更新和刪除的方法是什么

最后一條名稱為新名稱,年齡15歲的已經沒有了。

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

象州县| 平南县| 鲜城| 中西区| 甘泉县| 九龙坡区| 通城县| 大名县| 涟源市| 泽州县| 娄烦县| 如东县| 同德县| 日照市| 曲周县| 巍山| 巢湖市| 长宁县| 乌审旗| 平舆县| 乌兰县| 汾西县| 德州市| 禹州市| 宁南县| 兴文县| 昌江| 竹北市| 色达县| 临城县| 湖北省| 永福县| 鲁山县| 黄浦区| 泾源县| 武定县| 扶绥县| 合川市| 博爱县| 阿克苏市| 广宁县|