MongoDB入门
一、MongoDB产品简介
MongoDB是用C++编写的NOSQL非关系型数据库。特点是高性能,易部署,易使用,灵活性高。主要优点如下
(1)面向集合存储,易于存储对象类型的数据
(2)模式自由,不受表结构限制
(3)支持动态查询(?)
(4)支持完全索引,包括内部对象(?)
(5)支持赋值和故障恢复
(6)使用高效的二进制数据存储,包括大型对象
(7)文件存储格式为BSON(一种JSON的扩展)
单个计算机可以容纳多个独立的MongoDB数据库,每一个数据库都有自己的集合和权限。
MongoDB自带功能强大的JavaScript Shell,对于管理MongoDB数据实例和操作数据的作用很大。
二、MongoDB基本单位
文档(document)是MongoDB的基本数据单元。类似于关系型数据库中的行,每一个文档都有一个特殊的的键"_id",在文档所处的集合中是保持唯一的,相当于关系型数据库表的主键。
集合(collections)就是一组文档的集合。相对来说,集合类似关系型数据库中的表,而文档类似于行。
三、MongoDB的安装与使用。
(1)登录http://www.mongodb.org/downloads下载MongoDB,目前最新版本是3.4.4
(2)下载后解压至一固定目录,并将该目录(包括bin)添加至系统的path变量中
(3)新建文件夹,用于存放MongoDB的数据,如D:\mymongo。如此准备工作完成,可进入MongoDB的实际操作了。
(4)开启一个windows命令窗口,创建mongodb服务端,mongod命令指向操作数据存放目录mongod --dbpath=数据存放路径
(5)开启一个windows命令窗口,进行客户端连接:mongo ip:port(mongodb默认占用一个端口对外提供服务,端口号是27017)