傳統的關系數據庫一般由數據庫(database)、表(table)、記錄(record)三個層次概念組成,MongoDB是由 (database)、集合(collection)、文檔對象(document)三個層次組成。MongoDB對於關系型數據庫裡的表,但是集合中沒 有列、行和關系概念,這體現了模式自由的特點。
一、關於MongoDB的驅動
MongoDB 支持多種語言的驅動,在此我們只介紹C#的驅動。僅C#驅動都有很多種,每種驅動的形式大致相同,但是細節各有千秋,因此代碼不能通用。比較常用的是官方 驅動和samus驅動。samus驅動除了支持一般形式的操作之外,還支持linq方式操縱數據。各人比較喜歡這種方式。
官方驅動下載地址:點擊下載
samus驅動下載地址:點擊下載
本篇將從samus驅動入手講解數據庫訪問,國際慣例,存取“Hello World!”。
二、通過samus驅動實現HelloWorld存取
在進行下述操作之前,請先確定MongoDB服務已經開啟,不知道怎麼開啟服務,請看上篇。下載驅動,新建控制台項目,並添加對MongoDB.dll的引用,如果你下載的是驅動源碼,編譯一遍引用生成的DLL即可。
基本代碼如下:
復制代碼 代碼如下:運行程序,成功打印helloword。同時,我們打開數據文件夾,發現多了兩個文件“myDatabase.ns”和“myDatabase.0”。
三、小結
代碼下載:http://xiazai.jb51.net/201307/yuanma/MongoDB_001.rar
本篇簡潔的講解了基本存取操作,下篇將結合MVC框架通過MongoDB實現model層單個集合的基本增刪查改操作。
作者:李盼(Lipan)
出處:[Lipan] (http://www.cnblogs.com/lipan/)