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

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

2013-11-13 11:26 681 查看


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

2013-09-03 19:13 by 自由的生活, 16 阅读, 0 评论, 收藏, 编辑

关于 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
谢谢浏览!




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