C#操作MongoDB入門
1、MongoDB安裝及配置
(1)下載:
進入官網下載頁,你會發現版本都是windows Server...... 但是不要擔心,本人親測win10也可以用,所以放心大膽的下載就可以了。安裝過程比較簡單,下一步就可以了,就不多說了。
(2)配置
在“E:\MongoDB“(與預設安裝位置不同,需要自己找到這個資料夾)目錄下新建“data”資料夾,它將會作為資料存放的根資料夾。
在“E:\MongoDB”目錄下新建“log”資料夾,作為日誌資料夾。
配置Mongo服務端:
以管理員身份開啟CMD視窗,按照如下方式輸入命令:
> E:
> cd MongoDB
>cd bin
> mongod --dbpath "E:\MongoDB\data"
然後在瀏覽器輸入:http://localhost:27017/,可以看到如下提示:
You are trying to access MongoDB on the native driver port. For http diagnostic access, add 1000 to the port number (可能會和這個不太一樣,有字就行)
如此,MongoDB資料庫服務已經成功啟動了。
封裝服務:
還是以管理員身份執行cmd,進入bin目錄,執行下列命令
>mongod -dbpath "D:\MongoDB\data" -logpath "D:\MongoDB\log\MongoDB.log" -install -serviceName "MongoDB"
這裡--MongoDB.log就是開始建立的日誌檔案,--serviceName "MongoDB" 服務名為MongoDB。
接著啟動mongodb服務
> E:\MongoDB>NET START MongoDB
服務啟動成功後可以測試一下
進入bin目錄,輸入mongo顯示如下資訊,則服務啟動成功。
E:\MongoDB\bin>mongo
MongoDB shell version: 3.2.9
connecting to: test
>
至此安裝配置就完成了。
2、安裝MongoDB的C#驅動
開啟C#,新建專案,點選 工具>Nuget程式包管理器>管理解決方案的Nuget程式包>聯機,
在搜尋欄搜尋mongodb
安裝MongoDB.Driver,MongoDB.Bson,MongoDB.Driver.Core三個程式包。
然後新增引用
using MongoDB.Driver;
using MongoDB.Bson;
3、程式碼
接下來就是寫程式碼了,以下是我寫的最簡單的增刪改查操作(水平有限,湊合看)
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using MongoDB.Driver; using MongoDB.Bson; namespace MongoDBTest { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { Mongo(); } public void Mongo() { //建立連線 var client = new MongoClient(); //建立資料庫 var database = client.GetDatabase("TestDb"); //建立collection var collection = database.GetCollection<BsonDocument>("foo"); var document = new BsonDocument { {"name","MongoDB"}, {"type","Database"}, {"count",1}, {"info",new BsonDocument{{"x",203},{"y",102}}} }; //插入資料 collection.InsertOne(document); var count = collection.Count(document); Console.WriteLine(count); //查詢資料 var document1 = collection.Find(document); Console.WriteLine(document1.ToString()); //更新資料 var filter = Builders<BsonDocument>.Filter.Eq("name", "MongoDB"); var update = Builders<BsonDocument>.Update.Set("name", "Ghazi"); collection.UpdateMany(filter, update); //刪除資料 var filter1 = Builders<BsonDocument>.Filter.Eq("count", 101); collection.DeleteMany(filter1); BsonDocument document2 = new BsonDocument(); document2.Add("name", "MongoDB"); document2.Add("type", "Database"); document2.Add("count", "1"); collection.InsertOne(document2); } } }
4、參考資料
相關推薦
C#操作MongoDB入門
1、MongoDB安裝及配置 (1)下載: 進入官網下載頁,你會發現版本都是windows Server...... 但是不要擔心,本人親測win10也可以用,所以放心大膽的下載就可以了。安裝過程比較簡單,下一步就可以了,就不多說了。 (2)配置 在
Ruby2.3.3操作MongoDB入門(Mongo驅動版本2.4.3)-先期準備&數據庫連接創建
ruby操作mongodb最近在學習MongoDB的相應知識,涉及到使用Ruby操作MongoDB數據庫,因為參考數據中使用的Ruby Mongo驅動版本不是2.3.3,所以在操作方面會有所不同,因此撰寫了這篇Ruby2.3.3操作MongoDB入門,學習方式是參考網址https://docs.mongodb
用c#操作Mongodb(附demo)
b數 lba var ini event .net dal query lin 用c#操作Mongodb(附demo) 因為需要,寫了一個基於泛型的helper,這樣要使用起來方便一點。 為了大家也不重復造輪子,所以發出來希望能幫到誰。 復雜的查詢最好用linq,這
C# 操作 MongoDB
拼接 names com 條件 find amp base sin delet 今項目使用Mongodb,C#操作MongoDB使用MongoDB.Driver.dll庫(Nuget),寫了個小Demo,如下: using System; using System.Col
Linux C++操作mysql入門
一、初識與mysql相關的部分資料型別和api 1.1) MYSQL:該結構代表一個數據庫的連線控制代碼,一般我們都不去複製它 MYSQL_RES:查詢返回的結果集 &
.NET 操作MongoDB入門(三)最簡單的增刪改查操作
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text;
用C#操作Mongodb(c#mongodb驅動)
MongoDB的C#驅動基於.Net 3.5的 必要用.net 3.5以上的框架 1.對資料庫的操作主要還是增刪改查 2.瞭解c#操作mapreduce的語法 我們先佈置驅動環境,再通過例項來了解一下相關操作語法。 方法一:驅動工程直接下載: https://gi
C#操作MongoDB資料庫方法
編寫MongoDB訪問幫助類MongoDbHelper: 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using MongoDB.Bson; 5 using MongoDB.Drive
MongoDB從不懂到裝懂其二(C#操作MongoDB)
上一篇文件講述了在命令視窗下的MongoDB的相關操作,這一篇講述C#語言環境下MongoDB的使用。 注意在執行這個例子的時候,首先要按照例子中的資料庫名稱和表單名稱來新建資料庫和表單。同時開啟資料庫伺服器。 驅動下載之後,在檔案中新增引用就行了。下面詳細講解
C#操作MongoDB資料庫並獲取資料方法
本文利用MongoDB官方釋出的C#驅動,封閉了對MongoDB資料庫的增刪改查訪問方法。1、引用MongoDB for C# Driver 從網上下載C#訪問MongoDB的驅動,得到兩個DLL:Mo
C#操作MongoDB
8.1)下載安裝 想要在C#中使用MongoDB,首先得要有個MongoDB支援的C#版的驅動。C#版的驅動有很多種,如官方提供的,samus。 實現思路大都類似。這裡我們先用官方提供的mongo-csharp-driver ,當前版本為1.4.1 下載地址:http:/
c#操作MongoDB驗證 全解析 增 -刪改查有空自己玩,
1.7mongo之前與之後C#可用驅動:使用vs2012以上版本的Nuget獲取官方原版MongoDB.Driver(官方git庫下載程式集也會缺少程式集,大可一試) 安裝沒有坑。。。隨便操作>>>>看本文之前應當對Mongodb有一丟丟了解 (mon
C++ 操作mongodb 的程式碼彙總
mongodb 是UTF8格式, 所以儲存中文的時候, 需要用下面這個函式將中文轉換為 UTF8 格式 bool MB_To_UTF8( const std::string& strIn, std::string& strOut ) { strOu
C# 操作MongoDB
rdate HERE arr cor 方法 col tcollect 獲取數據 安裝mongodb 1 安裝MongoDB.Driver2 建立數據庫連接 #mongodb://127.0.0.1:27017 MongoClient client = new MongoC
MongoDb的基本操作快速入門
基本操作 mongodb mongodb增刪該查操作示例 mongodb快速入門 1.MongoDb簡介 mongodb是一個基於分布式存儲的開源數據庫系統又被稱為文檔數據庫,可以將數據存儲為一個文檔,數據結構有鍵值對(key=>value)對組成,存儲的文檔類似於JSON對象(BS
C#對Mongodb數組對象操作
對數 mongodb 寫法 class first div pre 數組 理解 Mongo對數據的存儲非常隨意,需要修改對象中的數組對象時,就會變得比較復雜。 類中的類對象可以直接通過“.”例如:Department.User.name 類中的對象User是數組時可以用De
C#中使用1.7版本驅動操作MongoDB簡單例子
text spa 自動 .get mongo ets lock www. 密碼 代碼如下: //創建數據庫鏈接 //在1.7的版本驅動中這樣寫是會報 MongoServer方法已過時的 //MongoServer server = MongoDB.Driver
C#操作Sqlite快速入門及相關工具收集
收集 html urn net sel 2.3 dbn .org .sh Sqlite不需要安裝即可使用。Sqlite是不是那個System.Data.SQLite.DLL臨時創建了數據庫引擎?1.新建一個WinForm項目,引用System.Data.SQLite.DLL
C#簡單操作MongoDB
更新 builder ria ins 關系 date 轉換 客戶端 新的 一 安裝MongoDB 官網按需下載, 安裝, 一步到位. 二 VS創建新項目 創建一個.netcore console項目, 然後nuget安裝驅動MongoDB.Driver 三 建立連接
MongoDB最簡單的入門教程之四:使用Spring Boot操作MongoDB
Spring Boot 是一個輕量級框架,可以完成基於 Spring 的應用程式的大部分配置工作。Spring Boot的目的是提供一組工具,以便快速構建容易配置的Spring應用程式,省去大量傳統Spring專案的繁瑣配置。 MongoDB是一個基於分散式檔