zoukankan      html  css  js  c++  java
  • MongoDB(二):MongoDB简介及安装

    一、MongoDB

    1、简介

    MongoDB是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。旨在为WEB应用提供可扩展的高性能数据存储解决方案。
    在高负载的情况下,添加更多的节点(分布式),可以保证服务器性能。
    MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。

    2、MongoDB数据结构

    MongoDB支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。MongoDB将数据存储为一个文档,数据结构由键值(Key=>value)对组成。字段值可以包含其他文档、数组及文档数组。例如:

    3、MongoDB的特点

    MongoDB面向文档存储,操作起来比较简单和容易。
    你可以在MongoDB记录中设置任何属性的索引 (如:FirstName="Sameer",Address="8 Gandhi Road")来实现更快的排序。
    你可以通过本地或者网络创建数据镜像,这使得MongoDB有更强的扩展性。
    如果负载增加(需要更多的存储空间和更强的处理能力) ,它可以分布在计算机网络中的其他节点上这就是所谓的分片。
    Mongo支持丰富的查询表达式。查询指令使用JSON形式的标记,可轻易查询文档中内嵌的对象及数组。
    MongoDb 使用update()命令可以实现替换完整的文档(数据)或者一些指定的数据字段 。
    Mongodb中的Map/reduce主要是用来对数据进行批量处理和聚合操作。
    Map和Reduce。Map函数调用emit(key,value)遍历集合中所有的记录,将key与value传给Reduce函数进行处理。
    Map函数和Reduce函数是使用Javascript编写的,并可以通过db.runCommand或mapreduce命令来执行MapReduce操作。
    GridFS是MongoDB中的一个内置功能,可以用于存放大量小文件。
    MongoDB允许在服务端执行脚本,可以用Javascript编写某个函数,直接在服务端执行,也可以把函数的定义存储在服务端,下次直接调用即可。
    MongoDB支持各种编程语言:RUBY,PYTHON,JAVA,C++,PHP,C#等多种语言。
    MongoDB安装简单。

    4、在Windows平台上安装MongoDB数据库

    下载MongoDB安装文件

    MongoDB提供了可用于32位和64位系统的预编译二进制包,可以直接从MongoDB的官网下载安装文件,官网地址:
    https://www.mongodb.com/download-center#community

    注意:在32位的操作系统上面,MongoDB的数据库最大为2GB。

    步骤1:选中并双击安装文件,选择“next”进行安装:

    步骤2:选择同意,并点击“Next”,进入下一步:

    步骤3:选择Custom选项自定义安装路径,点击"Next":

    步骤4:选择安装盘并安装,这里选择安装到D:MongoDB目录下:

    步骤5:点击“Install”按钮进行安装:

    步骤6:点击“Finish”按钮完成安装:

    步骤7:创建数据库文件的存放位置

    启动MongoDB服务之前必须创建数据库文件的存放文件夹,否则命令不会自动创建,而且不能启动成功。这里把数据库文件存放到:D:MongoDBdatadbFile目录下面。

    步骤8:检查端口是否被占用

    MongoDB默认使用27017端口,可以通过浏览网页的形式或者使用Telnet命令检查端口是否被占用。

    8.1、浏览网页的形式

    在浏览器的地址栏中输入:localhost:27017进行查看,如果出现下面的情况,说明端口正常:

    8.2、使用Telnet命令

    在命令行窗口中输入:telnet 127.0.0.1 27017:

    然后直接回车,出现如下面所示的情况,说明端口正常:

    步骤9:创建日志文件

    在D:MongoDBdata下新建文件夹log(存放日志文件)并且新建文件mongodb.log。在D:MongoDB目录下新建mongo.config配置文件,配置文件内容如下:

    步骤10:把mongo设置为Windows服务,这样每次开机的时候自启动:

    在命令行里面进入bin目录下面,执行下面的命令:mongod --config D:MongoDBmongo.config --install --serviceName "MongoDB"

    注意:如果是win7以上的操作系统,需要以管理员的身份打开命令行,然后在执行上面的命令,否则会报权限不足的错误,如果安装没有成功,可以查看创建的日志文件,日志文件会记录安装的错误信息。

    步骤11:查看服务

    在运行里面输入:services.msc命令,可以直接打开服务,然后在服务里面可以看到刚才安装的MongoDB服务,有时可能需要手动启动服务:

    点击左上角的启动,就可以启动MongoDB服务了,这样在每次开机的时候,MongoDB就会自动启动了。

    MongoDB服务启动以后,找到D:MongoDBinmongo.exe可执行文件,双击该文件,出现如下界面,就可以使用mongodb了:

     输入:show dbs命令,可以查看当前已创建的数据库:

    默认安装了admin和local两个数据库。

  • 相关阅读:
    nginx-1.8.1的安装
    ElasticSearch 在3节点集群的启动
    The type java.lang.CharSequence cannot be resolved. It is indirectly referenced from required .class files
    sqoop导入导出对mysql再带数据库test能跑通用户自己建立的数据库则不行
    LeetCode 501. Find Mode in Binary Search Tree (找到二叉搜索树的众数)
    LeetCode 437. Path Sum III (路径之和之三)
    LeetCode 404. Sum of Left Leaves (左子叶之和)
    LeetCode 257. Binary Tree Paths (二叉树路径)
    LeetCode Questions List (LeetCode 问题列表)- Java Solutions
    LeetCode 561. Array Partition I (数组分隔之一)
  • 原文地址:https://www.cnblogs.com/dotnet261010/p/7447805.html
Copyright © 2011-2022 走看看