MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写,旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。
MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。
(摘自官网)
1、mongodb简介
MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。在高负载的情况下,添加更多的节点,可以保证服务器性能。
MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组。
2、mongodb特点
- MongoDB 是一个面向文档存储的数据库,操作起来比较简单和容易;
- 可以在MongoDB记录中设置任何属性的索引 (如:FirstName=“Sameer”,Address=“8 Gandhi Road”)来实现更快的排序;
- 可以通过本地或者网络创建数据镜像,这使得MongoDB有更强的扩展性;
- 如果负载的增加(需要更多的存储空间和更强的处理能力) ,它可以分布在计算机网络中的其他节点上这就是所谓的分片;
- Mongo支持丰富的查询表达式。查询指令使用JSON形式的标记,可轻易查询文档中内嵌的对象及数组;
- …
具体查看官网。
3、mongodb下载安装
下载地址如下:https://www.mongodb.com/try/download/community
MongoDB 提供了两种方式的安装包,一种是一键安装的msi文件,还有一种是解压缩就能使用的zip文件,此处下载的为zip压缩包。
将mongodb-windows-x86_64-6.0.4.zip解压缩到指定目录,其中bin目录包含了所有mongodb的可执行命令。
mongodb在运行时需要指定一个数据存储的目录,此处创建data目录及子目录db用来存储数据,类似如下:
启动mongodb服务,在bin目录下进入cmd,输入如下命令
mongod --dbpath=…\data\db
启动服务器时需要指定数据存储位置,通过参数–dbpath进行设置,可以根据需要自行设置数据存储路径。默认服务端口27017。
4、连接mongodb
可以使用数据库客户端,这里使用的是Navicat premium,左下角测试,连接成功如下
创建数据库,在左侧菜单中使用右键创建,输入数据库名称即可
创建集合,在Collections上使用右键创建,输入集合名称即可,集合等同于数据库中的表的作用
下篇尝试springboot集成mongodb实现。