首先简单了解一下NoSQL(Not Only SQL )是非关系型的数据库,采用的存储方式是键值对(key-value) ,它的结构不固定,每一条记录可以有不一样的键,每条记录可以根据需要增加一些自己的键值对,这样就不会局限于固定的结构,非常有利于扩充,这也是它流行的一大原因吧!NoSQL的主要优势可能是一下几点:

简单的扩展
              2、  快速的读写
              3、  低廉的成本
              4、  灵活的数据模型

       Mongodb是常见的NoSQL数据库之一,在业界运用非常广泛,MongoDB是用C++语言编写的非关系型数据库。特点是高性能、易部署、易使用,存储数据十分方便,主要特性有:
          1、面向集合存储,易于存储对象类型的数据
          2 、 模式自由
          3、支持动态查询
          4、支持完全索引,包含内部对象
          5、支持复制和故障恢复
          6、使用高效的二进制数据存储,包括大型对象
          7、文件存储格式为BSON(一种JSON的扩展)

       MongoDB的基本组成单位是文档(document),文档相当于关系型数据库的行,集合(collection)是文档的集合,相当于关系型数据库的表,MongoDB为每个文档赋予一个特殊的主键“_id”,它的值在集合中唯一,没有任何业务意思,只是为了识别集合中的文档,它是有MongoDB自动生成的,无需我们手动设置!

        MongoDB的安装非常简单,从官网下载软件(https://www.mongodb.com/download-center#community),然后把文件目录配置到系统环境变量中,跟JDK的配置类似,配置好之后就可以使用MongoDB啦,启动CMD命令提示符窗口,输入mongod --dbpath=D:\Mongodb_Data,--dbpath为MongoDB的存储路径,由自己指定,启动成功后如下图:

MongoDB客户端推荐 mongodb key_关系型数据库



默认端口为27017,也可以自己指定端口,在后面加入--port=输入端口即可!       MongoDB的登陆,在无安全认证的情况下,新启动一个CMD命令提示符窗口,输入mongo就可以连接到本地端口为27017的MongoDB数据库上,如果需要连接到指定的机器上的MongoDB数据库,可以使用mongo ip:port (ip:指定机器的IP地址  port:为MongoDB的端口)


MongoDB客户端推荐 mongodb key_mongodb_02

MongoDB数据库默认有一个test集合!MongoDB的安装、启动、登录操作到此基本完成!