查看: 54|回覆: 0

MongoDB 创建集合

[複製鏈接]

2

主題

0

回帖

0

積分

热心网友

金币
0
閲讀權限
220
精華
0
威望
0
贡献
0
在線時間
0 小時
註冊時間
2008-11-9
發表於 2019-7-31 10:13:00 | 顯示全部樓層 |閲讀模式

版权所有,未经许可,禁止转载

https://www.qikegu.com/


章节

  • MongoDB 入门
  • MongoDB 优势
  • MongoDB 安装
  • MongoDB 数据建模
  • MongoDB 创建数据库
  • MongoDB 删除数据库
  • MongoDB 创建集合
  • MongoDB 删除集合
  • MongoDB 数据类型
  • MongoDB 插入文档
  • MongoDB 查询文档
  • MongoDB 更新文档
  • MongoDB 删除文档
  • MongoDB Projection
  • MongoDB Limit
  • MongoDB 排序
  • MongoDB 索引
  • MongoDB 聚合
  • MongoDB 备份数据

本章介绍如何在MongoDB中创建集合。

createCollection() 方法

MongoDB中的db.createCollection(name, options)方法用于创建集合。

语法

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

db.createCollection(name, options)

命令中,name是要创建的集合名称,options是一个文档,用于指定集合的配置。

参数 类型 描述
Name String 要创建的集合名称
Options Document (可选)指定内存大小、索引等选项/td>

options参数是可选的,下面是可以使用的选项列表:

字段 类型 描述
capped Boolean (可选)如果为真,则启用有上限的集合。封顶集合是一个固定大小的集合,当它达到最大大小时自动覆盖其最老的条目。 如果指定为真,还需要指定size参数。
size number (可选)为有上限的集合指定最大字节大小。如果capped为真,那么还需要指定该字段。
max number (可选)指定上限集合中允许的最大文档数量。

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

例子

没有选项的createCollection()方法例子如下:

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


可以使用show collections命令检查当前数据库中的集合。

> show collections
mycollection

下面是createCollection()方法使用选项的例子


> db.createCollection("mycollection3", { capped : true, size : 6142800, max : 10000 } )
{ "ok" : 1 }

MongoDB中,不需要创建集合,当插入文档时,MongoDB自动创建集合。


> db.qikegu.insert({"post": "mongodb"})
WriteResult({ "nInserted" : 1 })
> show collections
mycollection
mycollection2
mycollection3
qikegu



来源:https://www.cnblogs.com/jinbuqi/p/11274488.html
回覆

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即注册

本版積分規則

相关侵权、举报、投诉及建议等,请发 E-mail:qiongdian@foxmail.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部