微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

mongoDB概述与安装配置

mongoDB概述

mongoDB介绍

一个开源的文档数据库,并领先的 NoSQL 数据库(非关系型数据库)MongoDB 是由 c++语言编写。

MongoDB 是一个跨平台的,面向文档的数据库,提供高性能,高可用性和可扩展性方便。 MongoDB 工作在收集和文件的概念。

任何关系型数据库,具有典型的架构设计,显示表和这些表之间的关系。虽然在 MongoDB 中,没有什么关系的概念。

mongoDB优点

高并发(一万五到一万六之间的连接数),海量数据

MongoDB比RDBMS的优势

架构:MongoDB是文档型数据库,其中一个集合保存不同的不同的文件。字段的数量内容和该文件的大小可以是不同于从一个文件复制到另一个

一个单一的对象,结构相对清晰,没有复杂的连接

查询能力。 MongoDB支持动态查询使用基于文档的查询语言,如sql几乎一样强大的文件

调优,易于规模化:MongoDB是易于扩展,不需要数据库对象的应用程序对象转换/映射,使用内部存储器存储(窗口)工作组,从而实现更快的数据存取

为什么使用mongoDB

JSON风格文件的形式,面向文档存储:数据存储

对任何属性可索引,复制和高可用性,自动分片,丰富的查询快速就地更新,MongoDB的专业技术支持

应该在哪里使用MongoDB

大数据,内容管理和交付,移动和社交基础设施,用户数据管理,数据平台

MongoDB相关网站

MongoDB官网(安装包的下载,使用文档):https://www.mongodb.org

MongoDB国内官方网站:http://www.mongoing.com/

sql数据库与Nosql数据库

 

MongoDB的特点

无数据结构限制:没有表结构的概念,每条记录可以有完全不同的结构,业务开发方便快捷,sql数据库需要事先定义表结构在使用

完全的索引支持Redis的key-value,Hbase的单索引,二级索引需要自己实现,单件索引,数组索引,全文索引,地理位置索引(2D)

方便的冗余与扩展:复制集保证数据安全,分片扩展数据规模

 

 

 

 

在Windows上安装配置MongoDB

MongoDB下载

下载地址: https://www.mongodb.org/    下载对应的版本

安装

认或选择安装位置一步步到头

配置环境变量

将MongoDB的安装目录(到bin)配置到path环境变量中

创建数据库数据存放文件

要想正常启动MongoDB数据库,那么必须建立一个文件夹,用于保存所有的数据文件文件夹的名字为db

 

 

 

启动mongodb

启动前进入mongodb的安装位置(到bin目录)

打开dos命令行窗口—进入到mongodb的安装位置(到bin目录)(如果配置了环境变量可以不用进入到bin目录,在任何位置都可以)

启动mongodb方式一

不设置端口号启动mongodb服务,并且指定数据存储的位置 mongod.exe --dbpath "D:\mongoDB\db" (后面路径表示数据存储的位置)

启动mongodb方式二

设置端口号启动mongodb服务并且指定数据存储的位置 mongod.exe --dbpath "D:\mongoDB\db" --port=2700 (后面路径表示数据存储的位置),如果日后需要程序访问的话,一定要设置端口号启动

启动mongodb方式三

实际开发中,在启动mongodb的时候需要设置一些相应的参数:端口号;是否启用用户验证;数据文件的位置等等,所以需要创建一个配置文件(在mongodb安装位置)建立一个文件:mongodb.conf

同时建立一个保持日志信息的文件:mongodb.log文件

 

 

然后启动,mongod -f c:\Program Files\MongoDB\Server\3.4\mongodb.conf(配置文件的路径)

 

创建快速启动mongodb的.bat文件

 

第一行表示切换到C盘

 

第二行表示进入mongodb的安装路径(到bin目录)

 

第三行表示启动mongodb并且指定数据存储的位置

 

关闭和重启mongodb服务

 

关闭mongodb服务:关闭的时候,在doc命令行窗口按ctrl+c,不要直接关闭窗口,这样会破坏数据

 

进入mongodb控制台(连接mongodb服务)

 

进入mongodb控制台之前,先启动mongodb

 

打开另一个dos窗口,并且进入 mongodb安装目录(如果配置了环境变量,可以不用进入安装目录),然后输入mongo.exe 进入mongodb控制台

 

如果在启动mongoDB服务的时候,设置了端口号,那么这里连接mongodb服务的时候也需要设置端口号,使用端口号启动在日后程序开发中是非常有用处的(推荐)

 

显示当前数据库状态

 

在mongodb控制台中 输入db.stats()        //这将显示数据库名称

安装robomongo图形化工具

下载地址:http://www.softpedia.com/

安装后点create,在mongodb打开的情况下连接即可显示数据库

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐