(1)Download the MongoDB C#驱动.

http://www.nuget.org/packages/mongocsharpdriver/.

(2) Add Reference to C# 驱动 DLLs

1MongoDB.Bson.dll
2MongoDB.Driver.dll
3MongoDB.Driver.Core.dll

或者 Nuget 下载

VS 2012/13
TOOLS -> Library Package Manager –> Manage NuGet Package for Solution,然后选online,搜索mongodb,然后下载driver。

(3)连接Mongo DB

 1         /// <summary>
 2         /// 数据库连接
 3         /// </summary>
 4         private const string connUrl = "mongodb://127.0.0.1:27017";
 5         /// <summary>
 6         /// 指定的数据库
 7         /// </summary>
 8         private const string dbName = "testdb";
 9
10         protected static IMongoClient _client;
11         protected static IMongoDatabase _database;
12
13        void Load(){
14
15          var url = new MongoUrl(connUrl);
16             var settings = MongoClientSettings.FromUrl(url);
17             settings.Credentials = new List<MongoCredential>()
18             {
19                 MongoCredential.CreateCredential(dbName, "admin", "123456")
20             };
21             //创建数据连接
22             _client = new MongoClient();_database = _client.GetDatabase(dbName);
23
24         }

获取数据

         async void GetData(){try{IMongoCollection<T_Role> collection = _database.GetCollection<T_Role>("dbo.T_Role");var filter = new BsonDocument();var data = await collection.Find(filter).ToListAsync();if (data.Any()){gridControl1.BeginUpdate();gridControl1.DataSource = data;gridControl1.EndUpdate();}}catch (FormatException e){//记录日志}}

备注如果这格式化与对像T_Role出现转换错误。那么请在实体表里添加 _Id

其它NoSQL产品:http://www.csdn.net/article/2011-06-10/299526

转载于:https://www.cnblogs.com/w2011/p/4544104.html

mongo DB for C#相关推荐

  1. Mongo DB 2.6 需要知道的一些自身限定

    在现实的世界中,任何事情都有两面性,在程序的世界中,亦然! 我们不论是在使用一门新的语言,还是一门新的技术,在了解它有多么的让人兴奋,让人轻松,多么的优秀之余,还是很有必要了解一些他的局限性,方便你在 ...

  2. mysql 和 mongo db 语法对比

    2019独角兽企业重金招聘Python工程师标准>>> 本文描述了MySQL中的常用SQL语句在MongoDB中的写法,如果你长期使用MySQL而对MongoDB跃跃欲试,这篇简单的 ...

  3. [zz]mysql 和 mongo db 语法对比

    mysql 和 mongo db 语法对比 本文描述了MySQL中的常用SQL语句在MongoDB中的写法,如果你长期使用MySQL而对MongoDB跃跃欲试,这篇简单的文章可以帮助你更快的进入角色. ...

  4. Java从入门到精通——数据库篇Mongo DB GridFS文件系统

    一.概述    GridFS是MongoDB的一种存储机制,用来存储大型二进制文件. 优点: 1.使用GridFS能够简化你的栈.如果已经在使用MongoDB,那么可以使用GridFS来代替独立的文件 ...

  5. Java从入门到精通——数据库篇Mongo DB 导出,导入,备份

    一.概述    本篇博客为大家讲述一下Mongo DB是如何导入导出数据,还有就是备份数据的.    在下面操作的时候需要把Mongo DB的服务端打开才能操作. 二.导出.    MongoDB的导 ...

  6. Mongo DB教程及SQL与Mongo DB查询的映射

    目录 介绍 在机器上设置Mongo DB 启动Mongo DB 下载RoboMongo MongoDB术语 MongoDB的要点 查询时间到了 MongoDB函数 MongoDB中的自动递增ID(SQ ...

  7. Mongo DB命令简介

    引言 最近在学习MongoDB 总结了一些命令及常用的东西做整理 常用目录文件介绍 mongod 数据库部署命令mongo 连接mongodb数据库而使用的命令mongoimport 导入功能mong ...

  8. mongo db 分享 ppt

    在公司内部的mongo db的ppt.初步进阶 http://files.cnblogs.com/files/yuhan-TB/mongoDB.pptx 转载于:https://www.cnblogs ...

  9. NoSQL代表: Mongo DB(芒果数据库) NoSQL代表: Mongo DB(芒果数据库)

    NoSQL代表: Mongo DB(芒果数据库) 分类:Mongo DB 2012-02-28 20:46 2768人阅读 评论(0) 收藏 举报 一.MongoDB简介 MongoDB是一个基于分布 ...

最新文章

  1. 《帝企鹅日记》观后感
  2. MySQL 8.0 可以操作 JSON 了,牛!
  3. OpenGL 网格Mesh
  4. IOS APP 国际化(实现不跟随系统语言,不用重启应用,代码切换stroyboard ,xib ,图片,其他资源)...
  5. php 密码过滤,PHP实践教程之过滤、验证、转义与密码详解
  6. python 抖音短视频 去水印_如何去除抖音快手等短视频平台的水印?(工具+原理)...
  7. 使用LaTeX的语言风格植入MathType公式的两种办法
  8. react-native穿山甲广告android
  9. 网络层:控制平面总结
  10. 关于高精度地图定义的探讨
  11. bugkuctf never give up
  12. Machine Learning Week5
  13. 惠斯通电桥与运算放大器的输入失调电流和输入偏置电流
  14. 网络信息安全——访问控制
  15. Win10不支持承载网络的解决方法
  16. 测度论与概率论基础学习笔记5——2.3测度的扩张和测度空间的完备化
  17. 精美网页设计案例_18个强调绿色的精美网页设计
  18. [AHK]为中航证券增加热键并自动填写信息
  19. 分享一些JAVA相关资源
  20. python快递费用计算用包裹重量和目的地计算_Python爬取指定重量的快递价格

热门文章

  1. C++期末实践程序设计与数组作为参数的注意事项
  2. Linux版本Oracle工具,Linux下oracle可视化操作工具sqldeveloper安装与配置
  3. 程序win10_win10该文件没有与之关联的程序来执行操作
  4. php防止跨域提交,PHP防止跨域提交表单的简单示例
  5. sigkill mysql_Ubuntu不能停止mysqld
  6. server2019 sqlcmd命令安装_Ubuntu20.04LTS安装MS sql-server2019的方法
  7. 计算机组成原理第二版第4章的答案,计算机组成原理第4章习题参考答案
  8. css居中的几种方法_CSS几种常用的水平垂直居中对齐方法
  9. css选择器按功能分,CSS 选择器
  10. 如何把表格做成源代码_他来了,他来了,文字、表格、公式图片识别神器V0.1测试版...