Mongo使用

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.測試數據庫,可以直接運行頁面

http://localhost:27017/

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); } }

 

你可能感兴趣的:(mongo)