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文件引入到项目里面:
![](http://dl.iteye.com/upload/attachment/553192/fdf1e0cd-a3dd-389b-ac8f-a9d4376afc36.jpg)
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
" : "
华仁信诚
" }
>
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步