• MongoDB(1)--简单介绍以及安装


        前段时间接触了NoSql类型的数据库redis,当时是作为缓存server使用的。那么从这篇博客開始学习还有一个非常出名的NoSql数据库:MongoDb。只是眼下还没有在开发其中使用。一步一步来吧。


    简单介绍

        MongoDB是一个开源的,基于分布式的,面向文档存储的非关系型数据库。

    是非关系型数据库其中功能最丰富、最像关系数据库的。
        MongoDB由C++编写,其名字来源于"humongous"这个单词,其宗旨在于处理大量数据。
        MongoDB能够执行在Windows、unix、OSX、Solaris系统上,支持32位和64位应用,提供多种编程语言的驱动程序。
        MongoDB支持的数据结构很松散,是类似json的BSON格式,通过键值对的形式存储数据。能够存储复杂的数据类型。
        MongoDB支持的数据类型有:null、boolean、String、objectId、32位整数、64位整数、64位浮点数、日期、正則表達式、js代码、二进制数据、数组、内嵌文档、最大值、最小值、没有定义类型。
        其中。内嵌文档我理解的并非.doc.txt等文件。这里所指的文档是mongoDB的一个存储单元(相当于关系型数据其中的记录)。在mongoDB中的表现形式为{key1:value1,key2:value2},而内嵌文档则是这种形式{key1:value1,key2:{key2.1:value2.1,key2.2:value2.2}}。


        MongoDB最大的特点是他支持的查询语言很强大,其语法有点类似于面向对象的查询语言,差点儿能够实现类似关系数据库单表查询的绝大部分功能。并且还支持对数据建立索引。

    windows下的安装

        安装

        下载路径:https://www.mongodb.org/downloads
        解压之后安装这没什么好说的,由于连安装路径都不用你选的。

    我还注意,它就安装完了。我连路径都没找着。还是上网查的。默认安装在了C:Program FilesMongoDB下。

        启动

         创建数据库文件夹E:mongodb。接下来打开命令行窗体:
           

        使用配置文件启动

        官方下载的安装包里面没有默认的配置文件,若想使用配置文件自己动手来吧,使用配置文件怎么着也比敲命令来的高级些吧?使用命令的都是大师!使用配置文件配置数据库文件、日志文件以及其他的一些配置例如以下:

    • 建立数据库文件夹 E:mongodbdata
    • 建立日志文件夹 E:mongodblog
    • 建立配置文件 E:mongodbconf
    • 建立.conf配置文件,配置文件内容例如以下:

    dbpath=E:mongodbdata #数据库路径
    logpath=E:mongodblogmongodb.log #日志输出文件路径
    logappend=true #错误日志採用追加模式。配置这个选项后mongodb的日志会追加到现有的日志文件。而不是从新创建一个新文件
    journal=true #启用日志文件,默认启用
    quiet=true #这个选项能够过滤掉一些没用的日志信息,若须要调试使用请设置为false
    port=27017 #端口号 默觉得27017


        普通启动


        訪问:http://localhost:27017/能够看到显示信息例如以下,就表明启动成功了。


        It looks like you are trying to access MongoDB over HTTP on the native driver port.

        MongoDB安装为Windows服务

        将mongodb安装为windows服务很easy仅仅须要在上面运行的命令行后加入 --install就可以



    小结:安装和简单介绍就到此结束了,基本上安装这个部分和redis没有区别。

    感觉nosql的都相对轻便灵活一些。





  • 相关阅读:
    qq
    构造方法
    Java模块化开发
    q
    qqq
    qq
    qqq
    Git服务器搭建及SSH无密码登录设置
    php面向对象中的魔术方法中文说明
    计算机中丢失 msvcr110.dll 怎么办
  • 原文地址:https://www.cnblogs.com/gavanwanggw/p/7398847.html
Copyright © 2020-2023  润新知