1.下載 MongoDBDriver-Release-0.90.0-Beta-1,地址
http://www.mongodb.org/downloads
2.解壓縮
建立目錄,D:\MongoDB\
把解壓縮后中的文件bin目錄拷貝到這個建立的文件下面
並且建立一個房數據的文件夾db
3.啟動數據庫
3.1 運行cmd,啟動命令窗口
卻換到bin在目錄
輸入命令:mongod --dbpath=d:\MongoDB\db
默認情況下:port是27017,生成的數據庫是test。
4.測試數據庫,可以直接運行頁面
5.也可以打開另一個命令窗口進行測試。輸入mongo
默認打開test庫,db.studet.insert({“name”,“gsw”,“age”:12})
這個是插入student的數據。
db.student.find()查找出所有student下的所有數據。
在數據是josn格式。
6.在c#中定義,需要下載
https://github.com/samus/mongodb-csharp/downloads
2個類,加入自己的項目中。MongoDB MongoDB.GridFS
6.1 新增
using (Mongo mongo = new Mongo("Server=127.0.0.1:27017")) { mongo.Connect(); var db = mongo.GetDatabase("test2"); var collections = db.GetCollection<person>("person"); var square = new person { name = "gswzzy" }; collections.Save(square); }
數據庫不存在,就自動新建一個test2
6.2 刪除
using (Mongo mongo = new Mongo("Server=127.0.0.1:27017")) { mongo.Connect(); var db = mongo.GetDatabase("test2"); var collections = db.GetCollection<person>("person"); var singPerson = (from m in collections.Linq() where m.name == "gswzzy" select m).FirstOrDefault(); collections.Remove(singPerson); }
6.3 查找
var singPerson = (from m in collections.Linq() where m.name == "gswzzy" select m).FirstOrDefault();
6.4 更新
using (Mongo mongo = new Mongo("Server=127.0.0.1:27017")) { mongo.Connect(); var db = mongo.GetDatabase("test2"); var collections = db.GetCollection<person>("person"); var singPerson = (from m in collections.Linq() where m.name == "gswzzy" select m).FirstOrDefault(); if (singPerson != null) { singPerson.name = "gswzzy2"; //過時 collections.UpdateAll(singPerson, m => m.ID == singPerson.ID);
collections.Save(singPerson, true); } }