1. 进入mongo 命令行
在安装目录的bin目录下,有mongo 命令
./mongo
2. 库表操作
1 数据库命名规则
- 不能是空字符串 ("")
- 不能含有空格、. 、$、/ 、\ 、\0
- 应全部小写
- 最多64字节
2. 特殊作用的数据库
- admin :root数据库,一些特定服务端命令只能从这个数据库运行,比如列出所有的数据库或者关闭服务器。
- local:这个数据库永远不会被复制,可以用来存储限于本地单台服务器的任意集合。
- config:当mongo用于分片设置时,config数据库在内部使用,用于保存分片的相关信息。
3. 创建一个数据库后,查看数据库
use test
show dbs
db
发现并没有出现新创建的数据库
原因:
mongodb的存储分为两部分
- 内存
- 磁盘
创建的时候存放在内存中,并没有持久化到磁盘中。当数据库中创建集合的时候才会持久化到磁盘。
4. 数据库操作命令
- 查看数据库版本
db.version()
- 展示所有数据库
show dbs
- 切换操作的数据库
切换要操作的数据库为admin
use admin
- 查看当前操作的数据库
db
- 展示集合
下面两个命令均可
show tables
show collections
- 删除数据库
db.dropDatabase()
3. 集合
1. 创建方式:
- 显示创建
- 隐式创建,直接插入文档,集合不存在就自动创建
2. 集合命名规范:
- 集合名不能是空字符串“”。
- 集合名不能\0 字符(空字符)
3. 集合操作命令
- 查看集合
show tales
show collections
- 创建集合
db.createCollection("emp")
- 显示集合名的帮助信息
db.emp.help()
- 删除集合
db.emp.drop()