详解MongoDB中创建集合与删除集合的操作方法

 更新时间:2016年06月30日 14:54:36   作者:Harries  
因为MongoDB属于NoSQL,所以集合collection相当于关系型数据库中的表table,这里我们就来详解MongoDB中创建集合与删除集合的操作方法:

创建集合:createCollection() 方法

MongoDB db.createCollection(name, options)
 是用来创建集合.

语法:
基本的 createCollection() 命令语法如下:

db.createCollection(name, options)

在命令中, name 是要创建的集合的名称. Options 是一个文件,用于指定配置的集合
参数
类型
描述
Name String 要创建的集合名称
Options Document (可选)指定有关内存大小和索引选项

选项​​参数是可选的,所以只需要到指定的集合名称。以下是可以使用的选项列表:
字段
类型
描述
capped Boolean (可选)如果为true,则启用封顶集合。封顶集合是固定大小的集合,会自动覆盖最早的条目,当它达到其最大大小。如果指定true,则需要也指定尺寸参数。
autoIndexID Boolean (可选)如果为true,自动创建索引_id字段的默认值是false。
size number (可选)指定最大大小字节封顶集合。如果封顶如果是 true,那么你还需要指定这个字段。
max number (可选)指定封顶集合允许在文件的最大数量。

当插入文档,MongoDB 第一检查大小字段封顶集合,然后它会检查最大的字段中。

例子:
 createCollection() 方法不使用选项的基本语法如下:

 >use test switched to db test >db.createCollection("mycollection") { "ok" : 1 } >

可以检查通过使用创建的集合命令 show collections
 >show collections mycollection system.indexes

下面的例子显示了几个重要的选项 createCollection()方法的语法:

 >db.createCollection("mycol", { capped : true, autoIndexID : true, size : 6142800, max : 10000 } ) { "ok" : 1 } >
在MongoDB中,不需要创建集合。当插入一些文件 MongoDB 自动创建的集合。

 >db.yiibai.insert({"name" : "yiibai"}) >show collections mycol mycollection system.indexes yiibai >


删除集合:drop() 方法

MongoDB 的

 db.collection.drop() 
是用来从数据库中删除一个集合。

语法:

drop() 命令的基本语法如下

 db.COLLECTION_NAME.drop()

示例:

首先,检查可用的集合在数据库 mydb

 >use mydb switched to db mydb >show collections mycol mycollection system.indexes yiibai >

现在删除集合名称为 mycollection

 >db.mycollection.drop() true >

再次检查到数据库中的集合列表
 >show collections mycol system.indexes yiibai >

drop() 方法将返回 true,如果选择成功收集被丢弃,否则将返回 false

相关文章

  • MongoDB快速入门笔记(二)之MongoDB的概念及简单操作

    MongoDB快速入门笔记(二)之MongoDB的概念及简单操作

    MongoDB是面向集合的文档式数据库,不像关系数据库那样,有表,列、行,mongoDB数据库则是由一系列的文档组成。接下来通过本文给大家介绍MongoDB的概念及简单操作,一起看看吧
    2016-06-06
  • MongoDB开启权限认证的方法步骤详解

    MongoDB开启权限认证的方法步骤详解

    MongoDB已经使用很长一段时间了,基于MongoDB的数据存储也一直没有使用到权限访问(MongoDB默认设置为无权限访问限制),最近深入学习了下,所以下面这篇文章主要给大家介绍了关于MongoDB开启权限认证的相关资料,需要的朋友可以参考下。
    2018-02-02
  • MongoDB对Document(文档)的插入、删除及更新

    MongoDB对Document(文档)的插入、删除及更新

    这篇文章介绍了MongoDB对Document(文档)的插入、删除及更新,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-07-07
  • MongoDB中单对象大小超16M的存储方案

    MongoDB中单对象大小超16M的存储方案

    在 MongoDB 中,单个文档的大小限制为 16MB,如果某个对象(文档)的大小超过 16MB该怎么办,所以本文给大家介绍了MongoDB中单对象大小超16M的存储方案,需要的朋友可以参考下
    2025-01-01
  • MongoDB Windows安装服务方法与注意事项

    MongoDB Windows安装服务方法与注意事项

    这篇文章主要介绍了MongoDB Windows安装服务方法与注意事项的相关资料,MongoDB作为一个基于分布式文件存储的数据库,近两年大受追捧。数据灵活的存取方式和高效的处理使得它广泛用于互联网应用,需要的朋友可以参考下
    2016-12-12
  • MongoDB数据库条件查询技巧总结

    MongoDB数据库条件查询技巧总结

    查询是数据库的基本操作之一,下面这篇文章主要给大家介绍了关于MongoDB数据库条件查询技巧的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-06-06
  • Spark整合Mongodb的方法

    Spark整合Mongodb的方法

    Spark 是一个通用,快速,适用于大规模数据的处理引擎。接下来通过本文给大家分享Spark整合Mongodb的方法,感兴趣的朋友一起看看吧
    2017-11-11
  • MongoDB单表数据的导出和恢复实例讲解

    MongoDB单表数据的导出和恢复实例讲解

    MongoDB 是一个跨平台的,面向文档的数据库,提供高性能,高可用性和可扩展性方便。 MongoDB 工作在收集和文件的概念。接下来通过本文给大家介绍MongoDB单表数据的导出和恢复实例讲解,对mongodb导出和恢复数据知识感兴趣的朋友一起学习吧
    2016-03-03
  • MongoDB分片集群部署详解

    MongoDB分片集群部署详解

    这篇文章主要介绍了MongoDB分片集群部署详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-05-05
  • MongoDB账户密码设置的方法详解

    MongoDB账户密码设置的方法详解

    这篇文章主要给大家介绍了关于MongoDB账户密码设置的相关资料,我们知道mysql在安装的时候需要我们设置一个数据库默认的用户名和密码,mongodb也不例外,需要的朋友可以参考下
    2023-09-09

最新评论