Skip to content

mongodb简介

MongoDB 是一个文档型数据库,数据以类似 JSON 的文档形式存储。

MongoDB 的设计理念是为了应对大数据量、高性能和灵活性需求。

MongoDB使用集合(Collections)来组织文档(Documents),每个文档都是由键值对组成的。

连接数据库

js
mongodb://[username:password@]host1[:port1][,host2[:port2],...[,hostN[:portN]]][/[database][?options]]
  1. mongodb:// 这是固定的格式,必须要指定。
  2. username:password@ 可选项,如果设置,在连接数据库服务器之后,驱动都会尝试登录这个数据库
  3. host1 必须的指定至少一个host, host1 是这个URI唯一要填写的。它指定了要连接服务器的地址。如果要连接复制集,请指定多个主机地址。
  4. portX 可选的指定端口,如果不填,默认为27017
  5. /database 如果指定username:password@,连接并验证登录指定数据库。若不指定,默认打开 test 数据库。
  6. ?options 是连接选项。如果不使用/database,则前面需要加上/。所有连接选项都是键值对name=value,键值对之间通过&或;(分号)隔开

创建数据库

如果数据库不存在,则创建数据库,否则切换到指定数据库

> use runoob
switched to db runoob
> db
runoob
>

查看数据库

> show dbs
admin   0.000GB
config  0.000GB
local   0.000GB
>

删除数据库

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