傳統(tǒng)的關(guān)系數(shù)據(jù)庫(kù)一般由數(shù)據(jù)庫(kù)(database)、表(table)、記錄(record)三個(gè)層次概念組成,MongoDB是由 (database)、集合(collection)、文檔對(duì)象(document)三個(gè)層次組成。MongoDB對(duì)于關(guān)系型數(shù)據(jù)庫(kù)里的表,但是集合中沒(méi) 有列、行和關(guān)系概念,這體現(xiàn)了模式自由的特點(diǎn)。一、關(guān)于MongoDB的驅(qū)動(dòng)MongoDB 支持多種語(yǔ)言的驅(qū)動(dòng),在此我們只介紹C#的驅(qū)動(dòng)。僅C#驅(qū)動(dòng)都有很多種,每種驅(qū)動(dòng)的形式大致相同,但是細(xì)節(jié)各有千秋,因此代碼不能通用。比較常用的是官方 驅(qū)動(dòng)和samus驅(qū)動(dòng)。samus驅(qū)動(dòng)除了支持一般形式的操作之外,還支持linq方式操縱數(shù)據(jù)。各人比較喜歡這種方式。
官方驅(qū)動(dòng)下載地址:點(diǎn)擊下載samus驅(qū)動(dòng)下載地址:點(diǎn)擊下載
本篇將從samus驅(qū)動(dòng)入手講解數(shù)據(jù)庫(kù)訪問(wèn),國(guó)際慣例,存取“Hello World!”。
二、通過(guò)samus驅(qū)動(dòng)實(shí)現(xiàn)HelloWorld存取
在進(jìn)行下述操作之前,請(qǐng)先確定MongoDB服務(wù)已經(jīng)開(kāi)啟,不知道怎么開(kāi)啟服務(wù),請(qǐng)看上篇。下載驅(qū)動(dòng),新建控制臺(tái)項(xiàng)目,并添加對(duì)MongoDB.dll的引用,如果你下載的是驅(qū)動(dòng)源碼,編譯一遍引用生成的DLL即可。
基本代碼如下:
復(fù)制代碼 代碼如下:新聞熱點(diǎn)
疑難解答
圖片精選