您好,登錄后才能下訂單哦!
本篇內容主要講解“C#怎么安裝和使用MongoDb”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“C#怎么安裝和使用MongoDb”吧!
MongoDb可視化工具
我用的是Robomongo,使用起來感覺還不錯,可自行下載.
C#操作
新建一個WinForm程序,然后在引用里鼠標右鍵選擇管理NuGet程序包.
在瀏覽里輸入MongoDb搜索
安裝第一個MongoDb.Driver,完成后在引用里就會有對應的DLL
注:在使用過程中發現MongoServer不能用,原來還需要安裝mongocsharpdriver才行
在窗體界面增加一個TextBox和一個Button
然后我們新建一個Class起名為CPersonal,對應的我們Mongodb里MyDemo數據庫的Personal
要建立數據庫連接,就一定要知道服務器的地址、端口等信息。所有的這些信息,我們都使用連接字符串表示。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里面所有信息
var list = collection.AsQueryable<CPersonal>();
foreach (CPersonal item in list)
{
textBox1.AppendText("名稱:" + item.name + " 年齡:" + item.age);
textBox1.AppendText("\r\n");
}
通過collection.AsQueryable獲取到所有的Personal的數據,然后用foreach輸出,運行后點擊按鈕效果
如果查年齡大于30的,可以用剛才上面var list = collection.AsQueryable<CPersonal>();后面加上where的lamda表達式
var list = collection.AsQueryable<CPersonal>().where(t=>t.age>30);
效果如下
改為非Lamda表達式的方法
var list = from t in collection.AsQueryable<CPersonal>()
where t.age > 30
select t;
到此,相信大家對“C#怎么安裝和使用MongoDb”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。