mongoDB
MonogoDB不同于MySQL,Redis等数据库,它是一个基于分布式文件存储的数据库。由C++语言编写,旨在为WEB应用提供可扩展的高性能数据存储解决方案,所以它是最接近前端的数据库。它整个文档的存储都是以JSON的格式存储在文档中。MongoDB是一个介于关系型数据库和非关系型数据库之间的产品,是非关系型数据库当中功能最丰富,最像关系型数据库的。
安装
- 官网下载
- 包管理工具安装:例如
brewbrew install mongodb-community // 后台启动 brew services start mongodb/brew/mongodb-community // 前台启动 mongod --config /usr/local/etc/mongod.conf - 宝塔安装
配置
-
配置数据库
// 启动(启动不了加sudo) mongod --dbpath=/var/lib/mongodb/data/db // 查看启动的进程 ps -ef|grep mongo 或者 ps aux|grep mongo // 然后就可以使用mongo命令了 mongo -
修改配置文件
// 查看当前放开的端口号 netstat -lntp // 修改配置文件(启动mongod的时候设置成0.0.0.0全域访问) vi /***/mongodb.config -
停止mongodb服务
mongo use admin; db.shutdownServer(); -
使用mongodb compass
- 不需要输入账号密码
- 开启外网访问端口27017
- ip:0.0.0.0
-
数据迁移 mongoexport
语法:mongoexport -d dbname -c collectionname -o filepath --type json/csv -f field-d:数据库名
-c:集合名称
-o : 导出数据文件的路径
-type : 导出数据类型,默认json
最后
记得迁移之前的数据