创建集合

MongoDB 的 db.createCollection(name, options) 用于创建集合。 在命令中, name 是要创建集合的名称。 Options 是一个文档,用于指定集合的配置

参数 类型 描述
Name String 要创建的集合的名称
Options Document (可选)指定有关内存大小和索引选项

选项参数是可选的,所以需要指定集合的唯一名字。

语法

createCollection()方法的基本语法如下

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

可以通过使用 show collections 命令来检查创建的集合

>show collections
mycollection
system.indexes

选项列表

字段 类型 描述
capped Boolean (可选)如果为true,它启用上限集合。上限集合是一个固定大小的集合,当它达到其最大尺寸会自动覆盖最老的条目。 如果指定true,则还需要指定参数的大小。
autoIndexID Boolean (可选)如果为true,自动创建索引_id字段。默认的值是 false.
size number (可选)指定的上限集合字节的最大尺寸。如果capped 是true,那么还需要指定这个字段。
max number (可选)指定上限集合允许的最大文件数。

尽管插入文档,MongoDB首先检查字段集合的上限大小,那么它会检查最大字段。

语法 :

>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
>

删除集合

MongoDB 的 db.collection.drop() 用于从数据库中删除集合。

语法

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

db.COLLECTION_NAME.drop()

例子:

下面给出的例子将删除给定名称的集合:mycollection

>use mydb
switched to db mydb
>db.mycollection.drop()
true
>

最新文章

  1. 使用GIT@OSChina 实现协同工作的方法。
  2. 用 C# 轻松读取、改变文件的创建、修改、访问时间
  3. Jquery实现的Tabs标签页
  4. 返回顶部(解决IE6固定定位)
  5. JDBC 简介
  6. c++在string类源
  7. Oracle 表空间和用户权限管理【转】
  8. UVa 536 Tree Recovery | GOJ 1077 Post-order (习题 6-3)
  9. seajs的常用api简易文档
  10. SQL-53 按照dept_no进行汇总,属于同一个部门的emp_no按照逗号进行连接,结果给出dept_no以及连接出的结果employees
  11. StringBuilder and StringBuffer
  12. Python(算法)-时间复杂度和空间复杂度
  13. VS打开SSAS或SSIS报错的解决办法
  14. Introduction to dnorm, pnorm, qnorm, and rnorm for new biostatisticians
  15. java XML(可扩展标记语言)
  16. 玩转X-CTR100 l STM32F4 l MPU6050加速度陀螺仪传感器
  17. No configuration found for the specified action解决办法(转)
  18. each,collect map collect! map!
  19. Linux 中的rsh,ssh
  20. 常用HTML标签的全称及描述

热门文章

  1. 巧妙使用JQuery Clone 添加多行数据,并更新到数据库的实现代码
  2. Windows中安装Scrapy
  3. Kettle 7启动 Spoon.bat 时报错“A Java Exception has occurred.”的解决方法
  4. iOS学习笔记(七)——UI基础UIButton
  5. JSF -> 导航(Navigation)
  6. 转载:HTML/CSS 速写神器:Emmet
  7. 洛谷 P4768 [NOI2018]归程
  8. 简述OSI七层协议模型、TCP/IP四层模型和五层协议之间的关系
  9. asp.net 站点公布
  10. JavaScript setInterval()執行clearInterval() 再恢復setInterval()