1、下載驅動
C#驅動的為:
遠程下載:http://cloud.github.com/downloads/mongodb/mongo-csharp-driver/CSharpDriver-1.1.0.4184.zip
本地下載 CSharpDriver-1.1.0.4184.zip
將其解壓到D:\mongodb\drivers\目錄下,其中有2個重要的dll檔案
MongoDB.Bson.dll --序列化、Json相關
MongoDB.Driver.dll --驅動
2、添加引用
建立一個C#的項目,添加引用,將上面兩個dll檔案引入到項目裡面:
3、代碼解析
下面以一個插入的操作為例,來一步一步解釋代碼:
using System;
using System.Collections.Generic;
using System.Linq;
using System.
Text
;
//
添加命名空間
using MongoDB.Bson;
using MongoDB.Driver;
namespace ConsoleApplication3
{
class Program
{
static void Main(string
[]
args)
{
//
MongoDB伺服器
串連串
string connectionString
=
"mongodb:
//
192.168
.
1.103
";
MongoServer server
=
MongoServer.
Create
(connectionString);
//
串連到 mongodb_c_demo 資料庫
MongoDatabase db
=
server.GetDatabase("mongodb_c_demo");
//
擷取集合 fruit
MongoCollection collection
=
db.GetCollection("fruit");
//
建立對象 fruit_1
BsonDocument fruit_1
=
new BsonDocument
{
{ "webste", "http://www.my400800.cn
" },
{ "name", "400電話
" }
};
//
建立對象 fruit_2
BsonDocument fruit_2
=
new BsonDocument
{
{ "
webste
", "http://www.hrxc.net" },
{ "
name
", "華仁信誠
" }
};
//
將對象 fruit_1 放到集合 fruit 中
collection.
Insert
(fruit_1);
//
將對象 fruit_2 放到集合 fruit 中
collection.
Insert
(fruit_2);
//
以上程式碼完成的就是向fruit表中插入2條資料,用mysql的文法解釋即
//
insert
into
mongodb_c_demo.fruit (name, color)
//
values
(
'
webste
'
,
'
name
'
), (
'
http://www.hrxc.net
'
,
'
華仁信誠
'
);
}
}
}
4、通過MongoDB Shell來驗證是否插入:
>
use
mongodb_c_demo
switched
to
db mongodb_c_demo
>
db.fruit.find();
{ "_id" : ObjectId("4da1c5fdfad96211a08f5752"), "
webste
" : "
http://www.my400800.cn
", "
name
" : "
400電話
" }
{ "_id" : ObjectId("4da1c5fdfad96211a08f5753"), "
webste
" : "
http://www.hrxc.net
", "
name
" : "
華仁信誠
" }
>