MongoDB 学习整理
数据库分类
数据库是计算机按照数据结构来组织、存储和管理数据的仓库,常见的数据库分为两大类,关系型数
据库和非关系型数据库,关系型数据库内存放数据类型为json格式,无法存放二进制的数据类型,但其
可以将不同的表之间关联,有更强的逻辑结构。
非关系型数据库内存放的数据格式为bson格式,可以存放二进制的数据,便于视频文件的存放,但其
不同表之间没有联系。
关系型数据库的结构是,数据库->表->行;非关系型表的结构为,数据库->集合->文档。MongoDB
属于非关系型数据库,并且应用较为广泛,是非关系型数据库当中功能最丰富,最像关系型数据库的。
MongoDB 简介,及安装注意
MongoDB 是一个基于分布式文件存储的数据库,由 C++ 语言编写,旨在为 WEB 应用提供可扩展的
高性能数据存储解决方案。
在安装MongoDB 时,需要更改环境变量配置,将MongoDB 的bin文件夹路径写入系统的path内,并且
需要以管理员身份运行cmd,为数据库和数据库日志设定存放地址,指令: mongod --storageEngine
mmapv1 --dbpath "d:\mongodb\db" --logpath "d:\mongodb\log\MongoDB.log",在设定好地址后,
会挂起MongoDB服务。这时,我们可以以管理员身份再打开另一个cmd,输入mongo或者mongo.exe检测是
否设定成功,并会进入test数据库,进入mongodb的shell。
dbpath为数据库路径,logpath为文档路径。
当mongod.exe被关闭时,mongo.exe 就无法连接到数据库了,因此每次想使用mongodb数据库都要开启mongod.exe程序,所以比较麻烦,此时我们可以将MongoDB安装为windows服务。
以管理员身份运行cmd,进入bin文件夹,执行下列命令
mongod --storageEngine mmapv1 --dbpath “d:\mongodb\db” --logpath “d:\mongodb\log\MongoDB.log” --install --serviceName “MongoDB”
然后启动服务即可,net start MongoDB,再测试连接,输入mongo;关闭服务net stop MongoDB。