关于 MongoDB,下面来自百度百科:

MongoDB[1]是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。

 

mongoDB[1]

MongoDB[2]是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引[3]

上次测试了 MemcachedRedis,今天决定再试试 MongoDB

1. 首先去 MongoDB 的官网下载最新的源代码,我下载的 Linux 版的,目前最新的版本是:mongodb-linux-i686-2.4.6.tgz 。

2. 解压。方法和 Redis 一样,在终端中,首先 cd 进去刚刚下载下来的文件的目录,然后 tar xzf

3. 在 /home/bruceliu/WorkSpace/MongoDbFiles/Data 下建立一个 MongoDB 存放数据库文件的目录。

4. 启动 MongoDB 服务。调用 mongod -dbpath "/home/bruceliu/WorkSpace/MongoDbFiles/Data"

(特别注意:是 mongod ,而不是 mongo,本人刚刚就搞错了,呵呵。)

5. 如上图,说明 MongoDB 服务已经启动,并且正在监听 27017 端口。接下来我们就可以在客户端测试了。

6. 在 Windows 上下载 MongoDB for C# 的驱动,地址是:https://github.com/samus/mongodb-csharp

(PS:关于驱动也可以下载官方驱动,地址是:http://docs.mongodb.org/ecosystem/drivers/   这里有完整的对各个语言的驱动。对于 for C# 版,官方托管在 github.com 上,地址(https://github.com/mongodb/mongo-csharp-driver/releases),目前最新版是 1.8.2 ,点击下载:msi   zip

7. 这里面就有 Simple Demo,配置 Simple.exe.config,修改为相应的 IP 地址,并还要修改  Main.cs 中如下代码:

config.ConnectionString(System.Configuration.ConfigurationManager.AppSettings["simple"]);

原因就是它原来把地址写死成 127.0.0.1 了。

8. 运行后,可以回到 MongoDB Server 的终端上,可以明显的看到数据的变化。

9. Windows 客户端运行结果:

10. 再来看看 /home/bruceliu/WorkSpace/MongoDbFiles/Data 下的变化:

更为详细的测试,请参考 Fish-Li 的 MongoDB实战开发 【零基础学习,附完整Asp.net示例】

关于 MongoDB 客户端测试工具,请参考 MongoDB 客户端 MongoVue

谢谢浏览!

最新文章

  1. Java通过ODBC链接数据库并遍历结果的一个问题
  2. struts 标签的使用<转>
  3. Java学习笔记之使用反射+泛型构建通用DAO
  4. Makefile关键字
  5. mysql分表的3种方法(转)
  6. 答CsdnBlogger问-关于定时和后台服务问题
  7. Careercup - Google面试题 - 6253551042953216
  8. 使用libcurl POST数据和上传文件
  9. 数据分析三剑客之numpy
  10. python学习:条件语句if、else
  11. $Django 在线文本编辑器skindeditor
  12. win10总是2分钟就自动睡眠怎么办 win10系统自动休眠bug怎么解决(转)
  13. 微信企业号OAuth2.0验证接口来获取成员的身份信息
  14. 服务检测sh脚本
  15. ExtJS的数据模型
  16. Android侧滑菜单和轮播图之滑动冲突
  17. markdown 语法规则
  18. Java中含有静态成员的的初始化顺序
  19. Flink快速入门
  20. Tensorflow - Tutorial (7) : 利用 RNN/LSTM 进行手写数字识别

热门文章

  1. EndPoint详解
  2. css之入门篇
  3. Android 发布可穿戴设备 SDK 的开发者预览版
  4. android: 使用前台服务
  5. TexturePacker压缩png的命令
  6. 原创内容搬家到csdn博客啦~
  7. Bitmap和Drawable相互转换方法
  8. atmega32u4制作arduino leonardo最小系统
  9. [算法导论]红黑树实现(插入和删除) @ Python
  10. tcpdump交叉编译及使用