当前位置:   article > 正文

MongoDB使用(增删查改操作)_mongodb drop

mongodb drop

MongoDB使用(增删查改操作)

一、MongoDB创建数据库

1、MongoDB创建数据库的语法格式如下:

use DATABASE_NAME(数据库的名称)
  • 1

使用该语句创建数据库时,如果数据库不存在,则创建数据库,否则切换到指定数据库。
例:创建user数据库

> use user
switched to db user
> db
user
  • 1
  • 2
  • 3
  • 4

2、使用“show dbs”语句可以查看所有的数据库(无数据的数据库不显示)

> show dbs
admin   0.000GB
config  0.000GB
local   0.000GB
user    0.000GB
  • 1
  • 2
  • 3
  • 4
  • 5

3、使用"db.database_name.insert()"可以想数据库中插入数据(database_name指我们想要插入数据的数据库的名称)

> db.user.insert({"name":"你好"})
WriteResult({ "nInserted" : 1 })
  • 1
  • 2

MongoDB 中默认的数据库为 test,如果你没有创建新的数据库,集合将存放在 test 数据库中。
注意: 在 MongoDB 中,集合只有在内容插入后才会创建! 就是说,创建集合(数据表)后要再插入一个文档(记录),集合才会真正创建。

二、MongoDB删除数据库

1、MongoDB 删除数据库的语法格式如下:

db.dropDatabase()
  • 1

删除的是当前数据库,默认为 test,你可以使用 db 命令查看当前数据库名。
例:

> show dbs  		\\查看所有数据库
admin   0.000GB
config  0.000GB
local   0.000GB
user    0.000GB
> use user  		\\切换到数据库user
switched to db user
> db.dropDatabase()  		\\删除user数据库
{ "dropped" : "user", "ok" : 1 }
> show dbs			\\查看user数据库是否删除成功
admin   0.000GB
config  0.000GB
local   0.000GB
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

三、MongoDB创建集合

1、MongoDB 创建集合的语法格式如下:

db.createCollection(name, options)
  • 1

参数说明:

  • name: 要创建的集合名称
  • options: 可选参数, 指定有关内存大小及索引的选项

options 可以是如下参数:
在这里插入图片描述
在插入文档时,MongoDB 首先检查固定集合的 size 字段,然后检查 max 字段。
例:
(1)在user数据库中创建runoob集合:

> use user
switched to db user
> db.createCollection("runoob")
{ "ok" : 1 }
  • 1
  • 2
  • 3
  • 4

(2)查看user数据库中的集合:

> show collections
runoob
> show tables
runoob
  • 1
  • 2
  • 3
  • 4

(3)创建固定集合mycol,整个集合空间大小为6142800B,文档最大个数为10000个:

> db.createCollection("mycol",{capped:true,autoIndexId:true,size:6142800,max:1000})
{
        "note" : "the autoIndexId option is deprecated and will be removed in a future release",
        "ok" : 1
}

> show tables
mycol
runoob
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

(4)在MongoDB中,我们不需要创建集合,当插入一些文档时,MongoDB会自动创建集合。

> db.mycol1.insert({"password":"12345"})
WriteResult({ "nInserted" : 1 })
> show tables
mycol
mycol1
runoob
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

四、MongoDB删除集合

MongoDB 中使用 drop() 方法来删除集合。
语法格式:

db.collection_name.drop()
  • 1

如果成功删除选定集合,则 drop() 方法返回 true,否则返回 false。
实例
删除user数据库中的mycol1集合:

> db.mycol1.drop()		\\删除mycol1
true
> show tables		\\查询user数据库里面的集合,查看mycol1集合是否删除成功
mycol
runoob
> db.mycol1.drop() 		\\已经删除了mycol1,再次删除时删除失败
false
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

五、MongoDB插入文档

文档的数据结构和 JSON 基本一样。所有存储在集合中的数据都是 BSON 格式。BSON 是一种类似 JSON 的二进制形式的存储格式,是 Binary JSON 的简称。
1、MongoDB向集合中插入文档语句:

db.collection_name.insert()
db.collection_name.save()
db.collection_name.insertOne()		\\用于向集合中插入一个新文档
db.collection_name.insertMany()	 \\用于向集合中插入一个/多个文档
  • 1
  • 2
  • 3
  • 4
  • save():如果 _id 主键存在则更新数据,如果不存在就插入数据。该方法新版本中已废弃,可以使用db.collection.insertOne() 或 db.collection.replaceOne()
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/878456
推荐阅读
相关标签
  

闽ICP备14008679号