MongoDB集合管理

本文将介绍MongoDB中的集合管理,例如:创建集合、显示集合、删除集合

集合就是MongoDB文档组,一个集合可以包含多个文档。类似于关系数据库中的表格,例如:MySQL、Oracle中的table。

集合存在于数据库中,集合没有固定的结构,这意味着你在对集合可以插入不同格式和类型的数据,但通常情况下我们插入集合的数据都会有一定的关联性。

比如,我们可以将以下不同数据结构的文档插入到集合中:

{"site":"www.baidu.com" }
{"site":"www.google.com", "name":"Google"}
{"site":"www.oracle.com", "name":"Oracle","num":5}

注意:当第一个文档插入到集合时。如果集合不存在,集合就会被自动创建。


创建集合

mongodb使用 db.createCollection(name, options) 命令创建集合,其中:

  • name:集合名称

  • options:集合选项,可使用的选项如下:

    • capped:是否为固定大小。如果为true,表示为固定大小集合。

    • autoIndexId:自动为 _id 创建索引,默认为false。

    • size:集合大小,单位KB。注意:该字段需要配合capped=true,配合使用

    • max:指定最大数量

实例:简单的创建一个集合 users。如下:

> db.createCollection("users");
{ "ok" : 1 }                   
> show collections                                   
users

实例:创建一个固定大小,且集合大小为10KB的集合。集合名称为 users,如下:

> db.createCollection("user", {capped:true, size:10});
{ "ok" : 1 }
> show collections;
user

查看集合

mongodb 中可以使用 show collections 或者 show tables 命令查看当前数据库中集合列表。如下:

> show tables
user
> show collections
user

删除集合

mongodb 中删除集合使用“db.集合名.drop()”命令。例如:

> db.user.drop()
true

注意:上面成功删除 user 集合。

我们一定要给自己提出这样的任务:第一,学习,第二是学习,第三还是学习。 —— 列宁
0 不喜欢
说说我的看法 -
全部评论(
没有评论
关于
本网站属于个人的非赢利性网站,转载的文章遵循原作者的版权声明,如果原文没有版权声明,请来信告知:hxstrive@outlook.com
公众号