暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

MongoDB 创建和删除数据库及集合

原创 只是甲 2020-11-19
803

备注:
MongoDB 4.2 版本

Table of Contents

一.创建数据库

-- 查看当前所有的数据库
show dbs
-- 创建数据库 (只有创建了文档数据库才会保存)
use zqs
-- 创建test1文档
db.test1.insert({ "db_no"   : 2,
          "db_name" : "MySQL",
          "date" : new Date(2014,1,1)
         }
     )
复制

测试记录:

> show dbs
admin   0.000GB
config  0.000GB
local   0.000GB
test    0.000GB
> use zqs
switched to db zqs
> db.test1.insert({ "db_no"   : 2,
...           "db_name" : "MySQL",
...           "date" : new Date(2014,1,1)
...          }
...      )
WriteResult({ "nInserted" : 1 })
> 
> 
> db
zqs
> show dbs
admin   0.000GB
config  0.000GB
local   0.000GB
test    0.000GB
zqs     0.000GB
> show collections
test1
> 
复制

二.删除数据库

use zqs
 db.dropDatabase()
复制

测试记录:

> use zqs
switched to db zqs
> db.dropDatabase()
{ "dropped" : "zqs", "ok" : 1 }
> show dbs
admin   0.000GB
config  0.000GB
local   0.000GB
test    0.000GB
复制

三.创建集合

语法:

db.createCollection(name, options)
复制

参数说明:
name: 要创建的集合名称
options: 可选参数, 指定有关内存大小及索引的选项
options 可以是如下参数:
1.capped 如果为 true,则创建固定集合,当该值为 true 时,必须指定 size 参数
2.size 为固定集合指定一个最大值,即字节数 为固定集合指定一个最大值,即字节数
3.max 指定固定集合中包含文档的最大数量

use zqs;
-- 创建集合t1
db.createCollection("t1")
复制

测试记录:

> use zqs;
switched to db zqs
> db.createCollection("t1")
{ "ok" : 1 }
> show collections
t1
test1
> show tables;
t1
test1
> 
复制

四.删除集合

语法:

db.collection.drop()
复制

测试记录

> use zqs;
switched to db zqs
> db.t1.drop()
true
> show tables;
test1
> 
复制
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

文章被以下合辑收录

评论