C#與mongoDB入門

來源:互聯網
上載者:User

標籤:windows   預設   資料   bpa   name   https   update   ons   tor   

mongoDB官網
https://www.mongodb.com/

mongoDB預設安裝路徑(Windows x64平台)
C:\Program Files\MongoDB\Server\3.4\bin

mongoDB環境變數配置

啟動mongoDB服務
> mongod -dbpath D:\mongodb
> mongo

Visual Studio引用mongoDB
PM> install-package MongoDB.Driver

C#操作詳見
https://docs.mongodb.com/ecosystem/drivers/csharp/

 string url = "mongodb://127.0.0.1:27017"; var client = new MongoClient(url); var db = client.GetDatabase("blog");//擷取資料庫,如果不存在就建立一個 var collection = db.GetCollection<Post>("post"); //增 //for(int i = 1; i < 10000; i++) { //    Post post = new Post() //    { //        Id = i, //        Author = "作者" + i, //        CreateTime = DateTime.Now, //        Issue = false, //        Title = "文章" + i, //        Details = Guid.NewGuid().ToString(), //        Comments = new List<string>() { "評論" + i } //    }; //    collection.InsertOne(post); //} //查 //   Console.WriteLine(collection.CountDocuments(c => 1 == 1)); //  var p5 = collection.Find(p => p.Id == 5).First(); // Console.WriteLine("{0}在{1}發表了{2}", p5.Author, p5.CreateTime, p5.Title); //刪 // collection.FindOneAndDelete<Post>(p => p.Id == 6); //var p6 = collection.Find<Post>(p => p.Id == 6).FirstOrDefault(); //改 // var filter = Builders<Post>.Filter.Eq("Id", 7); // var update = Builders<Post>.Update.Set("Title", "夏天"); //collection.FindOneAndUpdate<Post>(filter, update); //var p7 = collection.Find(f => f.Id == 7).FirstOrDefault(); // Console.WriteLine("{0}在{1}發表了{2}", p7.Author, p7.CreateTime, p7.Title);

配置mongoDB服務
在mongoDB的安裝目錄下建立設定檔mongod.cfg,然後再設定檔中添加服務的日誌的輸出路徑(對路徑沒有強制要求)

systemLog:    destination: file    path: D:\mongodb\logs\mongodb.logstorage:    dbPath: D:\mongodb\data

通過管理員開啟cmd.exe
>mongod --config "D:\mongoDB\mongod.cfg" --install --serviceName "MongoDB"

C#與mongoDB入門

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.