一、MongoDB启动
1.参数说明
参数 | 描述 |
--bind_ip | 绑定服务IP,若绑定127.0.0.1,则只能本机访问,不指定,默认本地所有IP |
--logpath | 指定MongoDB日志文件 |
--logappend | 使用追加方式书写日志 |
--dbpath | 指定数据库路径 |
--port | 指定服务端口号,默认为27017 |
--serviceName | 指定服务名 |
--serviceDisplayName | 指定服务名(在多个MongoDB服务时执行) |
--install | 指定作为一个Windows服务安装 |
2.启动MongoDB服务器的方式
2.1进入MongoDB目录的bin目录中执行mongod.exe文件(命令行)
在执行命令前,先在F盘目录下创建/data/db
进入cmd控制台,进入mongodb的安装bin目录,执行命令
cd C:\Program Files\MongoDB\Server\4.0\bin
mongod.exe --dbpath f:\data\db
启动成功后,会在指定的目录下生成数据库文件信息
2.2将MongoDB服务器作为Windows服务来运行
cd C:\Program Files\MongoDB\Server\4.0\bin
mongod.exe --bind_ip 127.0.0.1 --logpath "f:\data\log\mongodb.log" --logappend --dbpath "f:\data\db" --port 27017 --serviceName "demo" --serviceDisplayName "demo" --install
在执行命令前需要创建对应的目录结构
进入cmd,执行命令(一定要以管理员的身份运行cmd控制台)
查看指定的mongodb的日志文件(即--logpath 指定的路径)
看日志文件,需要在命令行用[net start demo],启动mongodb
自动生成数据库的文件信息在F:/data/db
进程里mongod正在运行,如下图
2.3 bin文件下的exe文件功能
mongod.exe:启动MongoDB服务器
mongo.exe:启动MongoDB Shell
3.SQL术语和MongoDB术语比较
SQL术语 | MongoDB术语 | 说明 |
---|---|---|
database | database | 数据库 |
table | collection | 数据库表/集合 |
row | document | 数据记录行/文档 |
column | field | 数据字段/域 |
index | index | 索引 |
table joins |
| 表连接(MongoDB不支持) |
primary key | primary key | 主键(MongoDB自动将_id字段设置为主键) |
二、基本命令学习
1.db命令:查看当前操作的文档(数据库)
2.show dbs命令:显示所有数据的列表
3.use命令:连接到一个指定的数据库(如果数据库不存在创建数据库,否则打开该数据库。)
4.删除数据库:db.dropDatabase()
查看当前数据库为test1; 删除当前数据库;查看已有数据库内该数据库已经被删除成功。
5、从指定主机上克隆数据库
db.cloneDatabase(“127.0.0.1”); 将指定机器上的数据库的数据克隆到当前数据库
6、从指定的机器上复制指定数据库数据到某个数据库
db.copyDatabase("mydb", "temp", "127.0.0.1");将本机的mydb的数据复制到temp数据库中
7、修复当前数据库
db.repairDatabase();
8、查看当前使用的数据库
db.getName();
db; db和getName方法是一样的效果,都可以查询当前使用的数据库
9、显示当前db状态
db.stats();
10、当前db版本
db.version();
11、查看当前db的链接机器地址
db.getMongo();