tecr 发表于 2015-7-10 10:27:01

自己动手搭建 MongoDB 环境,并建立一个 .NET HelloWorld 程序测试

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



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

http://g.hiphotos.baidu.com/baike/s%3D250/sign=0c60b7650dd79123e4e093719d355917/3b292df5e0fe99257ad18e3d35a85edf8cb171fa.jpg


mongoDB


MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。
  上次测试了 Memcached 和 Redis,今天决定再试试 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,本人刚刚就搞错了,呵呵。)
  http://images.cnitblog.com/blog/148372/201309/03185514-2f01c4a6ed8643308b25b4839c63b7be.png
  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 的终端上,可以明显的看到数据的变化。
http://images.cnitblog.com/blog/148372/201309/03190353-bc71af2424844551b4531200492a6c5e.png
  9. Windows 客户端运行结果:
http://images.cnitblog.com/blog/148372/201309/03190519-607a57864964433785cad1297ea6ffbd.png
  10. 再来看看 /home/bruceliu/WorkSpace/MongoDbFiles/Data 下的变化:
http://images.cnitblog.com/blog/148372/201309/03190530-5a7971e430c042088988180414bf0802.png
  
  更为详细的测试,请参考 Fish-Li 的 MongoDB实战开发 【零基础学习,附完整Asp.net示例】
  关于 MongoDB 客户端测试工具,请参考 MongoDB 客户端 MongoVue
  谢谢浏览!
页: [1]
查看完整版本: 自己动手搭建 MongoDB 环境,并建立一个 .NET HelloWorld 程序测试