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

溫馨提示×

溫馨提示×

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

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

C#怎么安裝和使用MongoDb

發布時間:2021-08-21 11:12:32 來源:億速云 閱讀:171 作者:chen 欄目:大數據

本篇內容主要講解“C#怎么安裝和使用MongoDb”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“C#怎么安裝和使用MongoDb”吧!


MongoDb可視化工具

我用的是Robomongo,使用起來感覺還不錯,可自行下載.

C#怎么安裝和使用MongoDb

C#操作

新建一個WinForm程序,然后在引用里鼠標右鍵選擇管理NuGet程序包.

C#怎么安裝和使用MongoDb

在瀏覽里輸入MongoDb搜索

C#怎么安裝和使用MongoDb

安裝第一個MongoDb.Driver,完成后在引用里就會有對應的DLL

注:在使用過程中發現MongoServer不能用,原來還需要安裝mongocsharpdriver才行

C#怎么安裝和使用MongoDb

    

在窗體界面增加一個TextBox和一個Button

C#怎么安裝和使用MongoDb

然后我們新建一個Class起名為CPersonal,對應的我們Mongodb里MyDemo數據庫的Personal

C#怎么安裝和使用MongoDb

C#怎么安裝和使用MongoDb

要建立數據庫連接,就一定要知道服務器的地址、端口等信息。所有的這些信息,我們都使用連接字符串表示。MongoDB的連接字符串格式如下:

mongodb://[username:password@]host1[:port1][,host2[:port2],…[,hostN[:portN]]][/[database][?options]]

下面看看連接字符串中的各個字段的含義:

  • mongodb://:這個是MongoDB連接字符串的前綴

  • username:password(Optional):可選項,表示登錄用戶名和密碼,用于完成用戶安全驗證

  • hostN: 必須的指定至少一個host,表示連接到的MongoDB實例

  • portN(Optional):可選項,默認連接到27017

  • database(Optional):如果指定username:password@,連接并驗證登陸指定數據庫。若不指定,默認打開admin數據庫。

  • options(Optional):可選項,如果不使用/database,則前面需要加上/。所有連接選項都是鍵值對name=value,鍵值對之間通過&或;(分號)隔開

我們把button1的事件寫上查詢Personal里面所有信息

C#怎么安裝和使用MongoDb

                var list = collection.AsQueryable<CPersonal>();
                foreach (CPersonal item in list)
                {
                    textBox1.AppendText("名稱:" + item.name + "   年齡:" + item.age);
                    textBox1.AppendText("\r\n");
                }

通過collection.AsQueryable獲取到所有的Personal的數據,然后用foreach輸出,運行后點擊按鈕效果

C#怎么安裝和使用MongoDb

如果查年齡大于30的,可以用剛才上面var list = collection.AsQueryable<CPersonal>();后面加上where的lamda表達式

var list = collection.AsQueryable<CPersonal>().where(t=>t.age>30);

效果如下

C#怎么安裝和使用MongoDb

C#怎么安裝和使用MongoDb

改為非Lamda表達式的方法

                var list = from t in collection.AsQueryable<CPersonal>()
                    where t.age > 30
                    select t;

C#怎么安裝和使用MongoDb

到此,相信大家對“C#怎么安裝和使用MongoDb”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

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

AI

永宁县| 丰都县| 长垣县| 乐陵市| 青海省| 屯留县| 荥经县| 精河县| 宜阳县| 东台市| 陵川县| 内黄县| 山西省| 阿克| 温泉县| 伊通| 丹寨县| 綦江县| 鄂温| 哈密市| 鞍山市| 东光县| 隆德县| 留坝县| 宁明县| 开封市| 沙河市| 依安县| 中宁县| 郓城县| 静宁县| 建始县| 宁武县| 长寿区| 和政县| 大连市| 咸丰县| 陇川县| 天津市| 萍乡市| 高唐县|