共计 2239 个字符,预计需要花费 6 分钟才能阅读完成。
在开始使用 MongoDB(Version:3.2.9)之前,必须首先在 MongoDB 中创建 Database 和 Collection。Database 是相互独立的,每个 Database 都有自己的 Collections,不同的 database 中,可以存在名字相同的 collection,但是 Database 不是物理存储单位,MongoDB 以 Collection 为物理存储单位,每个 collection 都有自己的数据文件和 index 文件,这些文件以 .wt 结尾。
一,创建 Collection
1,查看当前 database 中的 collection 列表
show collections
2,隐式创建 Collection
在 MongoDB 中,Collection 相当于关系型数据库的 Table,用户不需要显式定义 Collection 就能向 Collection 插入数据。在第一次向 Collection 插入数据时,MongoDB 会自动创建 Collection;如果 Collection 已经存在于 Database 中,那么 MongoDB 直接向 Collection 中插入数据。
db
.foo.insert({_id:1,name:"test"})
3,显式创建 Collection
使用
.createCollection() 显式创建 Collection,通过指定 Collection Option,创建特定用途的 Collection。db
Because MongoDB creates a collection implicitly when the collection is first referenced in a command, this method is used primarily for creating new collections that use specific options.
例如,创建固定集合(Capped Collection),普通集合能够自动增长以容纳更多的 doc,但是固定集合有最大的 size,容纳的 doc 不能超过限制(max 选项)。
db
.createCollection("log", { capped : true, size : 5242880, max : 5000 } )
4,删除 collection,调用 collection 的 drop 方法删除 collection
db
.collection_name.drop()
二,创建 database
1,查看 MongoDB 的 database 列表
show db
s
查看当前连接所在的 Database
db
2,使用 use 命令创建 database
use my_database_name
MongoDB 返回以下信息,use 命令只是向 MongoDB 注册 database,并没有实际的创建使用show
查看,列表中没有该 database。
sdb
switched to db
my_database_name
3,在当前 database 中创建 collection,并向集合中插入数据
db
.foo.insert({_id:1,name:"test"})
此时,MongoDB 真正创建 database,查看存储数据的 folder,发现多了两个.wt 文件,一个用于存储数据,一个用于存储 index。使用show
查看,列表中存在该 database。
sdb
三,删除 database
删除 database 时,必须十分小心,除非用于测试环境,否则,不要轻易使用这个命令
1,使用 use 命令,切换到指定的 database
use database_name
2,使用
命令,查看当前 database,避免删错db
db
3,删除当前 database
db
.dropDatabase()
更多 MongoDB 相关教程见以下内容:
CentOS 编译安装 MongoDB 与 mongoDB 的 php 扩展 http://www.linuxidc.com/Linux/2012-02/53833.htm
CentOS 6 使用 yum 安装 MongoDB 及服务器端配置 http://www.linuxidc.com/Linux/2012-08/68196.htm
Ubuntu 13.04 下安装 MongoDB2.4.3 http://www.linuxidc.com/Linux/2013-05/84227.htm
MongoDB 入门必读(概念与实战并重) http://www.linuxidc.com/Linux/2013-07/87105.htm
Ubunu 14.04 下 MongoDB 的安装指南 http://www.linuxidc.com/Linux/2014-08/105364.htm
《MongoDB 权威指南》(MongoDB: The Definitive Guide)英文文字版[PDF] http://www.linuxidc.com/Linux/2012-07/66735.htm
Nagios 监控 MongoDB 分片集群服务实战 http://www.linuxidc.com/Linux/2014-10/107826.htm
基于 CentOS 6.5 操作系统搭建 MongoDB 服务 http://www.linuxidc.com/Linux/2014-11/108900.htm
MongoDB 的详细介绍:请点这里
MongoDB 的下载地址:请点这里
参考文档:
.createCollection()db
本文永久更新链接地址:http://www.linuxidc.com/Linux/2016-09/135647.htm