、作者介绍:【孤寒者】—CSDN全栈领域优质创作者、HDZ核心组成员、华为云享专家Python全栈领域博主、CSDN原力计划作者
- 本文已收录于三大数据库深入讲解专栏:《三大数据库深入讲解》
- 热门专栏推荐:《Python全栈基础教程》、《Django框架从入门到实战》、《爬虫从入门到精通系列教程》、《爬虫高级》、《前端系列教程》、《tornado一条龙+一个完整版项目》。
- 本专栏面向广大程序猿,为的是大家入门并精通开发python项目常用的三大数据库:MySql,Redis,MongoDB。
- 订阅专栏后可私聊进一千多人Python全栈交流群(手把手教学,问题解答); 进群可领取Python全栈教程视频 + 多得数不过来的计算机书籍:基础、Web、爬虫、数据分析、可视化、机器学习、深度学习、人工智能、算法、面试题等。
- 加入我一起学习进步,一个人可以走的很快,一群人才能走的更远!
Mongodb是一个功能最丰富的NoSQL非关系型数据库,由C++语言编写,是一个基于分布式文件存储的开源数据库系统,旨在为WEB应用提供可扩展的高性能数据存储解决方案。其内容存储形式类似JSON对象,它的字段值可以包含其他文档,数组及文档数组,非常灵活!
{
name:"孤寒者",
age:18,
address: {city:"河南", country:"china"}
}
Mongodb既可用于S端存储数据,即server;也可供C端操作处理(如查询等)数据,即client。
SQL和NoSQL的主要区别:
数据之间无关联性:
Mongodb作为非关系型数据库相较于关系型数据库的优势:
在Windows中:(msi安装包安装)
社区版官网地址:https://www.mongodb.com/try/download/community,下载msi安装包即可。
双击下载的msi,开启安装,步骤:
配置:
cmd命令——mongod --dbpath路径(也就是指定数据库的数据目录)
在ubuntu中,MongoDB安装很简单,无需下载源文件,可以直接用apt-get命令进行安装。
打开终端,输入以下命令:
sudo apt-get install mongodb
一些常用命令:
安装完成后,在终端输入以下命令查看MongoDB版本:
mongo -version
启动和关闭mongodb命令如下:
service mongodb start
service mongodb stop
默认设置MongoDB是随Ubuntu启动自动启动的。
输入以下命令查看是否启动成功:
pgrep mongo -l
查看mongodb是否运行:
ps aux|grep mongod
卸载:
sudo apt-get --purge remove mongodb mongodb-clients mongodb-server
ubuntu中安装mongodb后一些默认配置:
sudo service mongodb start
sudo service mongodb stop
sudo service mongodb restart
sudo mongod [--auth --dbpath=dbpath --logpath=logpath --append --fork] [--f logfile]
参数解读:
--auth:以权限认证的方式启动
--dbpath:指定数据库的存放路径
--logpath:指定日志的存放路径
--append:或--logappeng 设置日志的写入形式为追加模式
--fork:或-fork 开启新的进程运行mongodb服务
--f:或-f配置文件路径(将上述配置信息写入文件,然后通过该文件中的参数进行加载启动)
解析:
启动mongodb客户端:进入mongo shell
启动本地客户端:mongo
查看帮助:mongo -help
退出:exit或ctrl + c