1.数据库的操作
创建数据库
选择和创建数据库,如果数据库不存在则自动创建
> use articledb
switched to db articledb
# 数据库创建在内存中
> show dbs
admin 0.000GB
config 0.000GB
local 0.000GB
在MongoDB中,集合只有在内容插入后才会创建。也就是说,创建集合(数据表)后要再插入一个文档(记录),集合才会真正创建。
查看当前使用的数据库
> db
articledb
admin:从权限角度来看,这是“root”数据库,要是将一个用户添加到这个数据库,这个用户自动继承所有数据库的权限。一些特定的服务器端命令也只能从这个数据库运行,比如列出所有的数据库或者关闭服务器。
local:这个数据永远不会被复制,可以用来存储限于本地单台服务器的任意集合。
config:当MongoDB用于分片设置时,config数据库在内部使用,用于保存分片的相关信息。
删除数据库
> db.dropDatabase()
{ "ok" : 1 }
主要用来删除已经持久化的数据库。当前这个数据库删不删无所谓,因为并没有把它持久化到硬盘当中。
2.集合的操作
集合的显式创建
创建"xiaoliu"集合
> db.createCollection("xiaoliu")
{ "ok" : 1 }
查询集合
> show collections
xiaoliu
删除集合
> db.xiaoliu.drop()
true