赞
踩
MongoDB的C#驱动基于.Net 3.5的 必要用.net 3.5以上的框架
1.对数据库的操作主要还是增删改查
2.了解c#操作mapreduce的语法
我们先布置驱动环境,再通过实例来了解一下相关操作语法。
方法一:驱动工程直接下载:
https://github.com/mongodb/mongo-csharp-driver/downloads
下载驱动。驱动有两个文件
可以直接下载这两个驱动,或者遵守下载源码进行编译生成。下载的源码可以看些test例子
方法二:驱动源码下载后编译得到驱动工程
地址:
https://github.com/mongodb/mongo-csharp-driver
下载的是源代码,进行编译后就可以得到MongoDB.Bson.dll,MongoDB.Driver.dll这两个驱动。
驱动说明:
http://docs.mongodb.org/ecosystem/tutorial/use-csharp-driver/
驱动说明中文翻译:
http://www.bwxxkj.com/a/jishuzhongxin/shujukukaifa/2013/0109/160953.html
驱动API说明:
http://api.mongodb.org/csharp/current/
下面通过实例操作来熟悉一下:
引入驱动:
在新建的c#工程中添加这两个dll文件并引用它们,并且应用如下定名空间
至少要引用如下定名空间
- using MongoDB.Bson;
- <span class="kwrd">using</span> MongoDB.Driver;
用得比较多的命名空间
引用它们
添加命名空间
好 可以用了 下面开始进行操作
对mongodb的数据进行操作有两种方法:
1.先构造好类的结构,用这个结构操作数据。
2.直接操作数据。
插入数据:
方法一:
增加一个Student类,构建student的构造。
类的代码如下:
引用命名空间:
插入按钮的代码:
用MongoVue查看结果
插入成功
方法二:
不构造类结构,直接创建文档插入数据。可以根据你的需要构造成不同的格式。
这里 我们构造跟方法一一样的格式:
结果如下:
插入成功
查询数据:
在已建的类Student代码里添加类结构:Student_Query
添加后类Student.cs的代码为:
情景一:通过索引值取数据----通常用于取上一条,下一条数据。(用到类结构)
在窗体下声明集合coll和浮标cucor:
查询按钮的代码:
情景二:用条件查询
情景二方法一:(用类结构)
查询按钮代码如下:
结果:
情景二方法二:(不用类结构)
查询按钮代码如下:
结果:
查询常用语句:
求文档长度
遍历一个文档中的所有属性:
修改数据:
修改按钮代码如下:
结果如下: 转专业班级成功
删除数据:
删除按妞的代码如下:
删除成功
2.对mapreduce的操作语法
我们先在mongovue中测试好要用的mapreduce
这里我们写一个统计文档数的mapreduce,详见mongodb mapreduce分析
得到结果为 文档数为1
用c#实现这个功能 按钮代码为:
结果:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。