MongoDB(4)---集合创建和删除

在这里插入图片描述

上一篇:MongoDB(3)—MongoDB数据库创建和删除

  在保持windows命令窗口成功连接linux上面的MongoDB服务的状态下,接着上一篇文章继续。

集合相关操作

一、创建集合

之前的文章:MongoDB(1)----基础概念中介绍了MongoDB中的集合相当于Mysql中的。集合可以显示地创建也可以隐式地创建。

1.显示的创建集合

首先使用命令use 数据库名称命令选择需要使用的数据库,然后输入下面命令创建集合:

db.createCollection(name) //name指的是集合的名称

例如我想在trade_db数据库里面创建一个集合students
在这里插入图片描述

2.隐式创建集合

  显示地创建集合实际上是一种按部就班地创建方式,先创建出来一个空的集合,后面再向此空集合中插入文档。而隐式地创建就是向某个数据库中直接插入文档数据,当文档所在地集合不存在地时候,MongoDB会自动地创建集合。

  隐式地创建集合的方式我们平时使用的比较多,省去了创建集合的步骤,更加方便简洁。

二、查看集合

使用下面的命令可以查看当前数据库中拥有的集合:

show tables
或者
show collections

栗子:上面在trade_db数据库里面显式地创建了students集合,如果想要看看trade_db里面有哪些集合
在这里插入图片描述
或者
在这里插入图片描述

三、删除集合

删除集合地时候可以使用下面命令:

db.集合名称.drop()

栗子:我要删除trade_db库里面地集合students
在这里插入图片描述
返回为true说明该集合删除成功。此时使用show tables命令不会返回任何东西(因为创建的唯一一个集合被删除了)

四、集合的命名规范

【强制】禁止使用_以外的特殊字符

【强制】集合名称不超过64字符

【强制】集合名称全部小写

【强制】禁止使用数字打头的集合名,禁止使用system打头的集合名(system为系统集合前缀)

【建议】为了避免库级锁带来的问题,应尽量对写入较大的集合使用“单库单集合”的结构,所以对于新增业务应尽量创建新库,而不是在现有库中创建新集合

下一篇:MongoDB(5)—文档的增删改查

发布了101 篇原创文章 · 获赞 50 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_43655835/article/details/104265100