加入收藏 | 设为首页 | 会员中心 | 我要投稿 聊城站长网 (https://www.0635zz.com/)- 智能语音交互、行业智能、AI应用、云计算、5G!
当前位置: 首页 > 服务器 > 系统 > 正文

mongodb创建集合命令db.createCollection详情

发布时间:2023-09-27 15:19:12 所属栏目:系统 来源:
导读:mongodb创建集合命令db.createCollection详解

完整的命令如下:

db.createCollection(name, {capped: <Boolean>, autoIndexId: <Boolean>, size: <number>, max <number>} )

name:集合的名字

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

(编辑:聊城站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章