您的位置:首页 > 数据库 > Mongodb

C#连接MongoDB数据库应用实战

2012-08-15 17:33 239 查看
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 "
: " 华仁信诚 " }


>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐