mongodb创建集合命令db.createCollection详解
mongodb创建集合命令db.createCollection详解
完整的命令如下:
db.createCollection(name, {capped: <Boolean>, autoIndexId: <Boolean>, size: <number>, max <number>} )
name:集合的名字
capped:是否启用集合限制,如果开启需要制定一个限制条件,默认为不启用
size:限制集合使用空间的大小,默认为没有限制
max:集合中最大条数限制,默认为没有限制
autoIndexId:是否使用_id作为索引,默认为使用(true或false)
size的优先级比max要高
常用方法介绍:
1、一般来说,我们创建集合用db.createCollection(name),如:db.createCollection("log"),创建一个名字为log的集合,没有任何的大小,数量限制,使用_id作为默认索引;
2、限制集合空间的大小:db.createCollection("log",{capped:true,size:1024}),这个必须使用capped:true,否则不生效。创建一个名字为log集合,限制它的空间大小为1M,如果超过1M的大小,则会删除最早的记录;
3、限制集合的最大条数:db.createCollection("log",{max:1024}),创建一个名字为log集合,最大条数为1024条,超过1024再插入数据的话会删除最早的一条记录。这个不能使用capped:true,否则会报错;
4、即限制最大条数有限制使用空间大小:db.createCollection("log",{capped:true,size:1024,max:1024}),限制集合最大使用空间为1M,最大条数为1024条
本文转自 lover00751CTO博客,原文链接:http://blog.51cto.com/wangwei007/1345171,如需转载请自行联系原作者
mongodb创建集合命令db.createCollection详解相关推荐
- MongoDB创建集合,删除集合,插入字段,capped参数作用
mogodb语法: 1.查询集合 db.getCollection('tshare_a').find({}) 2.创建集合 db.createCollection("tshare_a&quo ...
- 怎么创建python django项目_创建Django项目图文实例详解
本文实例讲述了创建Django项目的方法.分享给大家供大家参考,具体如下: 创建Django项目 创建一个HelloDjango项目 GitHub地址:https://github.com/liang ...
- PHP连接redis并执行redis相关命令的方法详解
PHP连接redis并执行redis相关命令的方法详解 连接redis库的方法 共性的运算归类 redis服务类函数 set 操作增删改查 List栈的结构,注意表头表尾,创建更新分开操作 Set,没 ...
- Linux系统常用命令及其使用详解大全
Linux系统常用命令及其使用详解大全 整理了linux常用的命令,最长常用的也就几十个,cd,ls ,vi等等,有些容易忘记,经常拿出来看看. 其他的可以推荐一个网站,https://www.lin ...
- mysql 创建删除表_mysql创建删除表的实例详解
表的创建命令需要: 表的名称 字段名称 定义每个字段(类型.长度等) 语法 下面是通用的SQL语法用来创建MySQL表: CREATE TABLE table_name (column_name ...
- (7)Java数据结构--集合map,set,list详解
MAP,SET,LIST,等JAVA中集合解析(了解) - clam_clam的专栏 - CSDN博---有颜色, http://blog.csdn.net/clam_clam/article/det ...
- java集合框架的结构_集合框架(Collections Framework)详解及代码示例
简介 集合和数组的区别: 数组存储基础数据类型,且每一个数组都只能存储一种数据类型的数据,空间不可变. 集合存储对象,一个集合中可以存储多种类型的对象.空间可变. 严格地说,集合是存储对象的引用,每个 ...
- linux 文件 字符集设置,Linux字符集和系统语言设置-LANG,locale,LC_ALL,POSIX等命令及参数详解...
博文说明[前言]: 本文将通过个人口吻介绍Linux字符集和系统语言设置,包括LANG,locale,LC_ALL,POSIX等命令及参数详解的相关知识,在目前时间点[2017年6月21号]下,所掌握 ...
- MAC OS 命令行使用详解
MAC OS 命令行使用详解:https://blog.csdn.net/sun375867463/article/details/9812317 1 为什么要使用命令行/如何开启命令行? 许多功能在 ...
最新文章
- boost::hana::sizeof_用法的测试程序
- sentinel接入网关应用_阿里Sentinel整合Zuul网关详解
- 经典案例获取数组里的对象是否匹配
- 保障实时音视频服务体验,华为云原生媒体网络有7大秘籍
- Linux中解压解压rar文件
- Java的8大排序的基本思想及实例解读
- linux 0891端口,凯立德导航专用版本号及分辨率、端口、波特率
- 硬方案——三极管做电源开关时,选型一定注意饱和压降的影响
- android 反编译去会员,反编译教程
- dart语言和PHP,如何以Dart语言完全转储/打印变量到控制台?
- 大数据分析的学习感悟
- 麒麟 mips mysql_中标麒麟(龙芯CPU)--docker基础镜像制作
- 计算机英语面试翻译,计算机面试英文自我介绍范例
- STM32控制TFTLCD显示屏(理论)
- 多平台epub阅读器分享
- android adb点击坐标,Android 利用adb命令 使App自动点击屏幕指定位置
- 五、SQL–索引/约束⑥(外键约束)
- matplotlib和seaborn中的颜色图(colormap)和调色板(color palette)
- Codeforces Round #207 (Div. 2)C. Knight Tournament
- testlink的使用
热门文章
- android如何开发ui服务,Android UI-对Activity工作流程的理解(一)
- php onchange,将PHP变量传递给ONCHANGE事件上的javascript
- Excel文档VBA代码自动删除
- 哐!英特尔的无人机砸中你头顶
- 提到强化学习只知道AlphaGo?其实,RL在工业界还有这些应用
- saltstack 系列(三)centos7使用saltstack小试牛刀
- css 判断 移动设备 横屏 或 竖屏
- linux ftp 实例
- DiskFileItemFactory类的使用
- 恭迎万亿级营销(圈人)潇洒的迈入毫秒时代 - 万亿user_tags级实时推荐系统数据库设计...