![cb839f0233d5bae146b5e304c9fb9453.png](https://img-blog.csdnimg.cn/img_convert/cb839f0233d5bae146b5e304c9fb9453.png)
# ----------------------------------------------------------------------------------------------------------------------
介绍:与传统关系型数据库有本质不同,不是很强调数据之间的关系。更主要的是对大量数据的快速存储读取操作等。非常适合爬虫爬取大量的数据,毕竟数据太多太杂,五花八门,也不需要思考,全部爬下来就够了。可以分布式。
MongoDB官方网站:The most popular database for modern appswww.mongodb.com![93b86ed1f35c3e8638ae18b5a23972c3.png](https://img-blog.csdnimg.cn/img_convert/93b86ed1f35c3e8638ae18b5a23972c3.png)
安装MongoDB:
- 首先安装
![fc7e4b66a565d61edb5f51e37a3c04f6.png](https://img-blog.csdnimg.cn/img_convert/fc7e4b66a565d61edb5f51e37a3c04f6.png)
2. 终端输入:
brew install mongodb
3. 将mongod添加到环境变量(没有则可能无法找到mongod)
4. 创建一个文件夹/data/db,用于存放Mongo DB的数据(没有则找不到位置报错)
5. 将文件夹设置成可写状态(不设置则异常退出时无法修改导致不能使用)
sudo chown -R `id -un` /data/db
6. 启动MongoDB :
终端输入 mongod
7.结束运行 :(不正常退出则会锁死)
终端按键 Control + C
可视化工具推荐:
Robo 3T : native MongoDB management tool (Admin UI)robomongo.org![7b8153e57f874cbbef3ce315f8fe813f.png](https://img-blog.csdnimg.cn/img_convert/7b8153e57f874cbbef3ce315f8fe813f.png)
坑坑更健康:
1. 终端输入 which mongod # 可查看当前mongod的安装位置
2. 因意外造成Mongodb服务非正常关闭且造成Mongod服务无法正常启动(data/db/mongod.lock文件里面记录正在运行的mongod进 程,如果非正常关闭进程,则mongod.lock文件里面的数据未改变,mongodb锁死)
解决方案:
step 1:
删除锁死文件(一般不要这么做)
sudo rm /data/db/mongod.lock
sudo rm /data/db/WiredTiger.lock
step 2:
结束进程(如果有mongod进程存在的话)
kill *******(进程名字)
喵喵喵. 终端输入ps -ef|grep mongo # 可查看当前有无mongod进程在运行
![7b0d66f0b3f83cfe8062e369fe6ab551.png](https://img-blog.csdnimg.cn/img_convert/7b0d66f0b3f83cfe8062e369fe6ab551.png)
![5a0760050759cd23e8e85b43788464ef.png](https://img-blog.csdnimg.cn/img_convert/5a0760050759cd23e8e85b43788464ef.png)
暂时这么多,有则更新...............