hengdin

导航

 

1. 进入mongo 命令行

在安装目录的bin目录下,有mongo 命令

./mongo

2. 库表操作

1 数据库命名规则

  • 不能是空字符串 ("")
  • 不能含有空格、. 、$、/ 、\ 、\0
  • 应全部小写
  • 最多64字节

2. 特殊作用的数据库

  • admin :root数据库,一些特定服务端命令只能从这个数据库运行,比如列出所有的数据库或者关闭服务器。
  • local:这个数据库永远不会被复制,可以用来存储限于本地单台服务器的任意集合。
  • config:当mongo用于分片设置时,config数据库在内部使用,用于保存分片的相关信息。

3. 创建一个数据库后,查看数据库

use test
show dbs
db

发现并没有出现新创建的数据库

原因:
mongodb的存储分为两部分

  • 内存
  • 磁盘
    创建的时候存放在内存中,并没有持久化到磁盘中。当数据库中创建集合的时候才会持久化到磁盘。

4. 数据库操作命令

  1. 查看数据库版本
db.version()
  1. 展示所有数据库
show dbs
  1. 切换操作的数据库
    切换要操作的数据库为admin
use admin
  1. 查看当前操作的数据库
db
  1. 展示集合
    下面两个命令均可
show tables
show collections
  1. 删除数据库
db.dropDatabase()

3. 集合

1. 创建方式:

  • 显示创建
  • 隐式创建,直接插入文档,集合不存在就自动创建

2. 集合命名规范:

  • 集合名不能是空字符串“”。
  • 集合名不能\0 字符(空字符)

3. 集合操作命令

  1. 查看集合
show tales
show collections
  1. 创建集合
db.createCollection("emp")
  1. 显示集合名的帮助信息
db.emp.help()
  1. 删除集合
db.emp.drop()
posted on 2022-08-21 16:52  hengdin  阅读(270)  评论(0)    收藏  举报