zoukankan      html  css  js  c++  java
  • 自己动手搭建 MongoDB 环境,并建立一个 .NET HelloWorld 程序测试

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

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

      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

    谢谢浏览!

  • 相关阅读:
    5.不用拷贝的对象可以用ref
    4.bind绑定
    3.bind与仿函数以及普通函数
    35.自己实现vector模板库myvector
    2.boost遍历数组容器
    1.boost库的安装
    34.share_ptr智能指针共享内存,引用计数
    33.unique_ptr独享内存智能指针
    32.智能指针auto_ptr
    131.typename在嵌套类中的作用
  • 原文地址:https://www.cnblogs.com/Music/p/mongodb-demo1.html
Copyright © 2011-2022 走看看