MongoDB 创建集合

本文涉及的产品
云数据库 MongoDB,通用型 2核4GB
简介: MongoDB 创建集合

本章节我们为大家介绍如何使用 MongoDB 来创建集合。


MongoDB 中使用 createCollection() 方法来创建集合。


语法格式:


db.createCollection(name, options)

参数说明:


name: 要创建的集合名称

options: 可选参数, 指定有关内存大小及索引的选项

options 可以是如下参数:


字段 类型 描述

capped 布尔 (可选)如果为 true,则创建固定集合。固定集合是指有着固定大小的集合,当达到最大值时,它会自动覆盖最早的文档。

当该值为 true 时,必须指定 size 参数。

autoIndexId 布尔 3.2 之后不再支持该参数。(可选)如为 true,自动在 _id 字段创建索引。默认为 false。

size 数值 (可选)为固定集合指定一个最大值,即字节数。

如果 capped 为 true,也需要指定该字段。

max 数值 (可选)指定固定集合中包含文档的最大数量。

在插入文档时,MongoDB 首先检查固定集合的 size 字段,然后检查 max 字段。


实例

在 test 数据库中创建 runoob 集合:


> use test

switched to db test

> db.createCollection("runoob")

{ "ok" : 1 }

>

如果要查看已有集合,可以使用 show collections 或 show tables 命令:


> show collections

runoob

system.indexes

下面是带有几个关键参数的 createCollection() 的用法:


创建固定集合 mycol,整个集合空间大小 6142800 B, 文档最大个数为 10000 个。


> db.createCollection("mycol", { capped : true, autoIndexId : true, size :

  6142800, max : 10000 } )

{ "ok" : 1 }

>

在 MongoDB 中,你不需要创建集合。当你插入一些文档时,MongoDB 会自动创建集合。


> db.mycol2.insert({"name" : "菜鸟教程"})

> show collections

mycol2

...



相关实践学习
MongoDB数据库入门
MongoDB数据库入门实验。
快速掌握 MongoDB 数据库
本课程主要讲解MongoDB数据库的基本知识,包括MongoDB数据库的安装、配置、服务的启动、数据的CRUD操作函数使用、MongoDB索引的使用(唯一索引、地理索引、过期索引、全文索引等)、MapReduce操作实现、用户管理、Java对MongoDB的操作支持(基于2.x驱动与3.x驱动的完全讲解)。 通过学习此课程,读者将具备MongoDB数据库的开发能力,并且能够使用MongoDB进行项目开发。   相关的阿里云产品:云数据库 MongoDB版 云数据库MongoDB版支持ReplicaSet和Sharding两种部署架构,具备安全审计,时间点备份等多项企业能力。在互联网、物联网、游戏、金融等领域被广泛采用。 云数据库MongoDB版(ApsaraDB for MongoDB)完全兼容MongoDB协议,基于飞天分布式系统和高可靠存储引擎,提供多节点高可用架构、弹性扩容、容灾、备份回滚、性能优化等解决方案。 产品详情: https://www.aliyun.com/product/mongodb
相关文章
|
6月前
|
NoSQL MongoDB 数据库
04 MongoDB - 集合操作
04 MongoDB - 集合操作
23 0
|
9月前
|
NoSQL MongoDB 数据库
MongoDB常用的操作(服务器、数据库、集合)
MongoDB常用的操作(服务器、数据库、集合)
1973 0
|
10月前
|
NoSQL MongoDB Cloud Native
【mongo 系列】mongodb 学习十一,MongoDB 分片集群之分片集合
MongoDB 中 分片集群有专门推荐的模式,例如 分片集合
102 0
|
10月前
|
NoSQL MongoDB 数据库
MongoDB 删除集合
MongoDB 删除集合
79 0
|
12月前
|
NoSQL MongoDB 数据库
开心档-软件开发入门之MongoDB 删除集合
【摘要】 本章节我们为大家介绍如何使用 MongoDB 来删除集合。
|
12月前
|
NoSQL MongoDB 数据库
软件开发入门教程网之MongoDB 创建集合
【摘要】 本章节我们为大家介绍如何使用 MongoDB 来创建集合。
|
12月前
|
缓存 NoSQL MongoDB
开心档-软件开发入门之MongoDB 固定集合(Capped Collections)
【摘要】 本章将会讲解MongoDB 固定集合(Capped Collections)是性能出色且有着固定大小的集合,对于大小固定,我们可以想象其就像一个环形队列,当集合空间用完后,再插入的元素就会覆盖最初始的头部的元素!
|
12月前
|
NoSQL MongoDB 数据库
开心档 - 软件开发入门之 MongoDB 创建集合
本章节我们为大家介绍如何使用 MongoDB 来创建集合。MongoDB 中使用 createCollection() 方法来创建集合。语法格式:
开心档 - 软件开发入门之 MongoDB 创建集合
|
12月前
|
NoSQL MongoDB 数据库
一日一技:如何找到 MongoDB 占用空间最大的集合?
一日一技:如何找到 MongoDB 占用空间最大的集合?
254 0
|
12月前
|
NoSQL MongoDB Redis
左手MongoDB右手Redis:MongoDB的聚合查询(四)——联集合查询
左手MongoDB右手Redis:MongoDB的聚合查询(四)——联集合查询
87 0