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

2020-11-19  本文已影响0人  只是甲

备注:
MongoDB 4.2 版本

一.创建数据库

-- 查看当前所有的数据库
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
> 
上一篇 下一篇

猜你喜欢

热点阅读