一.简介
MongoDB一种非关系型数据库(NoSql),是一种强大、灵活、可扩展的数据存储方式,因为MongoDB是文档模型,自由灵活很高,可以让你在开发过程中畅顺无比,对于大数据量、高并发、弱事务的互联网应用,MongoDB可以应对自如,MongoDB内置的水平扩展机制提供了从百万到十亿级别的数据量处理能力,还对MapReduce式聚合的支持,以及对地理空间索引的支持。
二.主要特性
面向集合存储,易于存储对象类型的数据
模式自由
支持动态查询
支持完全索引,包含内部对象
支持复制和故障恢复
使用高效的二进制数据储存,包括大型对象
文件存储格式为BSON(一种JSON的扩展)
三.基本概念
文档(document):是MongoDB中数据的基本单元
非常类似于关系型数据库系统中的行(但是比行要复杂的多)
注意:
每一个文档都有一个特殊的键”_id”,它在文档所处的集合中是唯一的,相当于关
系数据库中的表的主键
集合(collection):就是一组文档
类似于关系型数据库系统中的表
MongoDB的单个计算机可以容纳多个独立的数据库,每一个数据库都有自己的集合和权限。
MongoDB自带简介但功能强大的JavaScript shell,这个工具对于管理MongoDB实例和操作数据作用非常大
四.下载安装
1.去官网(www.mongodb.org/downloads)下载对应得版本
2.解压,在解压后的目录下新建data/db与data/log文件夹且在log文件夹下新建文件mongodb.log,如图:
3.启动
切换到mongodb下的bin目录,执行如下命令:
mongod --dbpath="数据的存放路径" --logpath="日志的存放路径"
4.测试是否启动成功
切换到mongodb下的bin目录,执行mongo命令,如下图表示成功:
五.将mongoDB设置成windows服务
1.在mongodb下新建mongo.config
内容如下:
dbpath=D:\install\development\mongodb-win32-x86_64-2.4.3\data\db
logpath=D:\install\development\mongodb-win32-x86_64-2.4.3\data\log\mongodb.log
2.用管理员身份打开cmd命令行,进入mongodb\bin目录,输入:
mongod --config D:\install\development\mongodb-win32-x86_64-2.4.3\mongo.config --install --serviceName "MongoDB"
3.效果