1. 启动MongoDB
Linux系统上,使用包管理器(如:yum/dnf、apt-get/apt等)安装MongoDB时,包含了默认的配置文件/etc/mongod.conf
。
建议使用systemctl
来启动mongod守护进程
systemctl start mongod
当然,也可以使用mongd
命令启动,不过此时默认的storage.dbPath
(数据存储目录)为/data/db
,这个目录是不存在的,需要手动创建并且分配读写权限。
使用mongod
命令启动时,可以使用命令行参数,
mongod --dbpath=/data/db
命令行参数中可以指定配置文件的方式。
mongod --config /etc/mongod.conf
或者
mongod -f /etc/mongod.conf
2.连接MongoDB
如果已经配置了环境变量,直接使用mongo
命令就可以启动MongoDB进程
mongo
如果使用的是二进制包,没有配置环境变量,则需要进入MongoDB安装目录,再执行./bin/mongo
cd <mongodb installation dir>
/bin/mongo
如果mongo命令后未指定任何参数,则会默认host(127.0.0.1)和port(27017),如果要指定参数需要按以下语法格式
mongo --username <user> --password <pass> --host <host> --port <port>
部分命令也可以简写
mongo -u <user> -p <pass> --host <host> --port <port>
3.日常命令
- 查看命令提示
db.help()
- 切换/创建数据库(默认数据库为test)
# 切换到名为dbname的数据库,如果不存在就自动创建
use dbname
# 进入mongo客户端时指定数据库名
mongo dbname
- 查询所有数据库
show dbs
- 显示当前使用的数据库
db
db.getName()
- 查看当前数据库状态
db.stats()
- 删除当前使用的数据库
db.dropDatabase()