mongodb集合操作(collection)

介绍

mongodb中的 集合(collection),相当于 关系型数据库中的 表(table)

显示创建

在当前数据库中创建集合

db.createCollection(name)

说明:

  • name: 要创建的集合名称

例子

创建名为 user 的集合

db.createCollection("user")

执行结果:

{ "ok" : 1 }

表示创建成功

集合的命名规范

  • 集合名不能含有 空字符(这个字符表示集合名的结尾)
  • 集合名不能以 system. 开头,这是为 系统集合 保留的前缀
  • 用户创建的集合名字不能含有 保留字符。有些驱动程序的确支持在集合名里面包含,这是因为某些系统生成的集合中包含该字符。除非你要访问这种系统创建的集合,否则千万不要在名字里出现$。

隐式创建

向 不存在的集合 插入 文档 时,会 自动创建集合

通常使用隐式创建

查看当前库中的集合(表)

show collections

或

show tables

执行结果:

user

查看所有数据库

之前创建 blog 库后,并没有持久化,所以查看所有数据库,并不会显示,此时再次执行:

show dbs

显示如下:

admin   0.000GB
blog    0.000GB
config  0.000GB
local   0.000GB

此处可以看到 blog 数据库,因为创建 集合 了,数据库会写入到磁盘

删除集合

集合删除语法格式如下:

db.集合名.drop()

返回值: 成功删除集合,返回 true,否则返回 false

例子

要删除 user 集合

db.user.drop()

执行结果:

true

原文出处:/show_1IX1df2PMZYk.html