第一步,下载步骤
1,网址:https://www.mongodb.com/zh-cn
第二步,安装MongoDB
启动MongoDB
启动异常缺少/data/db
创建一个目录再重新启动(1) mkdir -p /data/db (2)./mongod
另一种启动方式,配置文件启动(常用进程可后台运行)
(1)指定配置⽂件⽅式的启动
./bin/mongod -f mongo.conf
(2)配置⽂件样例:
dbpath=/data/mongo/ //默认地址
port=27017 //启动默认端口号
bind_ip=0.0.0.0 //是不是允许远程访问,四个0不做限制
fork=true //***进程采用后台运行***
logpath = /data/mongo/MongoDB.log //日志路径
logappend = true //是不是追加方式添加日志
auth=false //是否需要安全认证
如果启动有问题,很大可能是dbpath和logpath路径有问题,务必要好好检查
第三步,连接MongoShell(如果连接的不是本机是远程的加个- -host ip》)
Mongodb GUI⼯具(图形化工具)
(1) MongoDB Compass Community
MongoDB Compass Community由MongoDB开发⼈员开发,这意味着更⾼的可靠性和兼容性。它为MongoDB提供GUI mongodb⼯具,以探索数据库交互,具有完整的CRUD功能并提供可视⽅式。借助内置模式可视化,⽤户可以分析⽂档并显示丰富的结构。为了监控服务器的负载,它提供了数据库操作的实时统计信息。就像MongoDB⼀样,Compass也有两个版本,⼀个是Enterprise(付费),社区可以免费使⽤。适⽤于Linux,Mac或Windows。
(2) NoSQLBooster(mongobooster)
NoSQLBooster是MongoDB CLI界⾯中⾮常流⾏的GUI⼯具。它正式名称为MongoBooster。NoSQLBooster是⼀个跨平台,它带有⼀堆mongodb⼯具来管理数据库和监控服务器。这个Mongodb⼯具包括服务器监控⼯具,Visual Explain Plan,查询构建器,SQL查询,ES2017语法⽀持等等…它有免费,个⼈和商业版本,当然,免费版本有⼀些功能限制。NoSQLBooster也可⽤于Windows,MacOS和Linux。
选择自己喜欢的即可:下边以安装NoSQLBooster为例
第四步,MongoDB的基本操作
查看数据库
show dbs;
切换数据库 如果没有对应的数据库则创建
use 数据库名;
创建集合
db.createCollection("集合名")
查看集合
show tables;
show collections;
删除集合
db.集合名.drop();
删除当前数据库
db.dropDatabase();
MongoDB集合数据操作(CURD)
1,数据添加