MongoDB快速入门(三)- 集合
2016-04-11 16:41
681 查看
创建集合
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 | (可选)指定上限集合允许的最大文件数。 |
语法 :
>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 >
相关文章推荐
- MongoDB快速入门(二)- 数据库
- MongoDB快速入门(一)
- 13、MongoDB的分片,以及分布式的实现(分片,拆分的是集合,不是单条数据)
- 12、MongoDB的副本集( ReplSet )集群
- mongoDB使用复制还原数据库节省空间
- 11、mongodb的主从复制集群
- mongodb unset/set 删除/增加字段
- 10、Mongodb的用户认证和数据库的安全
- 3、MongoDB基本管理命令
- VS2010 C++下编译调试MongoDB源码
- 6、Mongodb的索引
- MongoDB ReplicaSet
- mongodb数据导出与导入
- 菜鸟的mongoDB学习---(七)MongoDB 备份(mongodump)与恢复(mongorerstore)
- golang 里面 mongodb 游标用法
- mongodb主从复制
- mongodb用户授权
- mongodb数据备份与还原
- MongoDB 连接数高产生原因及解决
- MongoDB 决策分析