• 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)—文档的增删改查

  • 相关阅读:
    micro-fusion & macro-fusion
    Intel Core Microarchitecture Pipeline
    Re-Order Buffer
    汇编效率优化:打破依赖链
    汇编效率优化:指令处理机制
    CABAC总结与补充讨论
    差分方程的零输入响应与零状态响应
    线性差分方程的迭代分析法
    二阶线性差分方程中的根/特征值的讨论
    VMware 快速克隆出多个 Linux centos7 环境
  • 原文地址:https://www.cnblogs.com/wgty/p/12810426.html
Copyright © 2020-2023  润新知