MongoDB 创建 Database 和 Collection

在开始使用MongoDB(Version:3.2.9)之前,必须首先在MongoDB中创建 Database 和 Collection。Database是相互独立的,每个Database都有自己的Collections,不同的database中,可以存在名字相同的collection,但是Database不是物理存储单位,MongoDB以Collection为物理存储单位,每个collection都有自己的数据文件和index文件,这些文件以 .wt 结尾。

一,创建Collection

1,查看当前database中的collection列表

2,隐式创建Collection

在MongoDB中,Collection相当于关系型数据库的Table,用户不需要显式定义Collection就能向Collection插入数据。在第一次向Collection插入数据时,MongoDB会自动创建Collection;如果Collection已经存在于Database中,那么MongoDB直接向Collection中插入数据。

3,显式创建Collection

使用 db.createCollection() 显式创建Collection,通过指定Collection Option,创建特定用途的Collection。

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选项)。

4,删除collection,调用collection的drop方法删除collection

二,创建database

1,查看MongoDB的database列表

查看当前连接所在的Database

2,使用use 命令创建database

MongoDB返回以下信息,use 命令只是向MongoDB注册database,并没有实际的创建使用show dbs 查看,列表中没有该database。

3,在当前database中创建collection,并向集合中插入数据

此时,MongoDB真正创建database,查看存储数据的folder,发现多了两个.wt文件,一个用于存储数据,一个用于存储index。使用show dbs 查看,列表中存在该database。

三,删除database

删除database时,必须十分小心,除非用于测试环境,否则,不要轻易使用这个命令

1,使用use命令,切换到指定的database

2,使用db命令,查看当前database,避免删错

3,删除当前database


更多 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.lin uxidc.com/Linux/2014-11/108900.htm

MongoDB 的详细介绍

请点这里

MongoDB 的下载地址

请点这里

参考文档:

db.createCollection()

本文永久更新链接地址

http://www.linuxidc.com/Linux/2016-09/135647.htm

  • 版权声明: 本文源自互联网, 于4个月前,由整理发表,共 2362字。
  • 原文链接:点此查看原文