發表文章

目前顯示的是有「MongoDB」標籤的文章

MongoDB初次使用

圖片
最近在MSDN中發現了一種新的非關聯式資料庫-- MongoDB 。第一次下載下來試用看看。 在這篇參考文章中,作者要我們 先測試一下MongoDB 。一開始作者有提到要在C:\建立一個data目錄,在這個目錄中再建一個子目錄db。可是一開始沒有搞懂作者的意思。以為其實不用手動建這個目錄的話,MongoDB也可以自行新增才對。於是就開始試著要啟動MongoDB的服務,也就是執行: mongod.exe 結果當然就是失敗囉。看了一下這一堆文字中,突然看到了/data/db/的字串。這不就是那位作者要我們手動建立的目錄嗎?難道是少了這個目錄。 當然,要手動到C:\下建立這個目錄也是可以。只是想說一定要建在C:\下,而且一定要是data/db這樣的目錄結構嗎? 於是就下了 mongod.exe --help的指令,想要看一下mongod.exe有什麼其它相關的設定。果然看到了一個--dbpath的指令。我想這個應該是用來指定要使用的資料庫路徑的吧。 所以我就在D:\下建了data/db的目錄。並用以下的指令來啟動MongoDB的服務: mongod.exe --dbpath D:\data\db 果然可以正常啟動了。 接著就是要測試一下這個資料庫是否是真的正確地執行中了。 此時要下的指令就是mongo.exe 執行後果然可以得到回應: 而資料庫也收到用戶端的連接需求: 接著就是要用C#來連接並使用MongoDB了。目前我使用的MongoDB C# driver是: mongodb-csharp driver 測試用的程式碼為: namespace FirstMongoDB { class Program { static void Main( string [] args) { var mongo = new Mongo(); mongo.Connect(); var db = mongo.GetDatabase( "northwind" ); var categories = db.GetCollection( "...