博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MongoDB 集合操作命令-3
阅读量:4980 次
发布时间:2019-06-12

本文共 1187 字,大约阅读时间需要 3 分钟。

MongoDB 创建集合

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

语法格式:

db.createCollection(name, options)

参数说明:

  • name: 要创建的集合名称
  • options: 可选参数, 指定有关内存大小及索引的选项

options 可以是如下参数:

字段 类型 描述
capped 布尔 (可选)如果为 true,则创建固定集合。固定集合是指有着固定大小的集合,当达到最大值时,它会自动覆盖最早的文档。
当该值为 true 时,必须指定 size 参数。
autoIndexId 布尔 (可选)如为 true,自动在 _id 字段创建索引。默认为 false。
size 数值 (可选)为固定集合指定一个最大值(以字节计)。
如果 capped 为 true,也需要指定该字段。
max 数值 (可选)指定固定集合中包含文档的最大数量。

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

实例

// 在 test 数据库中创建 runoob 集合// 使用test数据库use test// 创建集合runoobdb.createCollection("runoob")// 查看已有的集合show collections高级用法:// 创建固定集合 mycol,整个集合空间大小 6142800 KB, 文档最大个数为 10000 个。db.createCollection("mycol", { capped : true, autoIndexId : true, size :    6142800, max : 10000 } )备注:在 MongoDB 中,你不需要创建集合。当你插入一些文档时,MongoDB 会自动创建集合。

 

MongoDB 删除集合

MongoDB 中使用 drop() 方法来删除集合。

语法格式:

db.collection.drop()

参数说明:

返回值

如果成功删除选定集合,则 drop() 方法返回 true,否则返回 false。

实例

// 在数据库 mydb 中,我们可以先通过 show collections 命令查看已存在的集合:>use mydbswitched to db mydb>show collectionsmycolmycol2system.indexesrunoob>>db.mycol2.drop()true>show collectionsmycolsystem.indexesrunoob>// 从结果中可以看出 mycol2 集合已被删除

 

转载于:https://www.cnblogs.com/Paul-watermelon/articles/10464560.html

你可能感兴趣的文章
织梦dedecms网站六大SEO优化技巧(转帖)
查看>>
XML的学习笔记
查看>>
使用AJAX实现用户名的唯一性校验(注册界面)-JAVA(新手)
查看>>
卷积神经网络
查看>>
c++类内存分布解析
查看>>
Linux SSH无密码登录
查看>>
phpstorm 报错及解决
查看>>
动态规划——背包问题
查看>>
mongodb 安全
查看>>
C# - JSON详解
查看>>
20145233 信息安全系统设计基础 第0周总结
查看>>
小结——居中问题的解决
查看>>
不确定宽度的块级元素的水平居中
查看>>
windows 下FFMPEG的编译方法 附2012-9-19发布的FFMPEG编译好的SDK下载
查看>>
编写类String 的构造函数、析构函数和赋值函数
查看>>
[国家集训队]礼物
查看>>
表达式,对象
查看>>
jquery获取json对象中的key小技巧
查看>>
[Leetcode]@python 98. Validate Binary Search Tree
查看>>
王者荣耀小游戏
查看>>