码迷,mamicode.com
首页 > 数据库 > 详细

Mongodb(2)创建数据库,删除数据库,创建集合,删除集合,显示文档内容

时间:2016-07-19 18:33:02      阅读:216      评论:0      收藏:0      [点我收藏+]

标签:

显示所有数据库列表:show dbs  

> show dbs
local   0.078GB
runoob  0.078GB
> 

显示当前数据库:db    

> db
runoob
> 

显示所有集合:show collections  --显示当前数据库的所有集合

> show collections
col_1
col_2
runoob
system.indexes
> 

创建数据库:use DataBase_Name  --创建名字为DataBase_Name的数据库,并切换到创建的数据库,当然也可以直接切换到已经存在的数据库

> use mydb
switched to db mydb
> db
mydb
>show dbs   #新创建的不会显示,因为里面没有数据
local 0.078GB
runoob 0.078GB
> db.movie.insert({"name":"tutorials yiibai"}) #向当前数据库插入一个集合movie(如果不存在自动创建),并向集合中插入文档
WriteResult({ "nInserted" : 1 })
> show dbs
local 0.078GB
mydb 0.078GB
runoob 0.078GB
> show collections #显示当前数据库中的集合
movie
system.indexes
> db.movie.find() #展示集合中的内容
{ "_id" : ObjectId("578de9095dadb19a13cd9062"), "name" : "tutorials yiibai" }
>

删除数据库:db.dropDatabase()

> show dbs
local   0.078GB
mydb    0.078GB
runoob  0.078GB
> db
mydb
> db.dropDatabase()
{ "dropped" : "mydb", "ok" : 1 }
> show dbs
local   0.078GB
runoob  0.078GB
> 

创建集合:db.createCollection(name, options)

     name是集合的名字,options(可选)指定有关内存大小和索引

> show dbs
local   0.078GB
runoob  0.078GB
> db  #上步删除之后还会显示
mydb
> use runoob   #切换数据库
switched to db runoob
> db
runoob
> show collections   #显示当前的集合
col_1
col_2
runoob
system.indexes
> db.createCollection("mycollection") #创建集合
{ "ok" : 1 }
> show collections #显示所有的集合
col_1
col_2
mycollection
runoob
system.indexes
>

创建集合的重要选项: createCollection()

> db.createCollection("mycol", { capped : true, autoIndexID : true, size : 6142800, max : 10000 } )
{ "ok" : 1 }
> show collections
col_1
col_2
mycol
mycollection
runoob
system.indexes
> db.yiibai.insert({"name" : "yiibai"})
WriteResult({ "nInserted" : 1 })
> show collections
col_1
col_2
mycol
mycollection
runoob
system.indexes
yiibai
> 

删除集合:db.COLLECTION_NAME.drop()

> show collections
col_1
col_2
mycol
mycollection
runoob
system.indexes
yiibai
> db.mycollection.drop()
true
> db.yiibai.drop()  #成功删除已经存在的集合
true
> db.mycol.drop()
true
> show collections
col_1
col_2
runoob
system.indexes
> db.rrrrr.drop() #删除不存在的集合,出错
false
> 

用find命令来查看文档内容:db.collection_name.find()

> db
runoob
> db.run
db.runCommand(  db.runoob
> db.runoob.find()
{ "_id" : ObjectId("578dc96c5dadb19a13cd905e"), "word" : "你好", "chinese" : "今天天气不错啊!", "english" : "today the weather is well!" }
> show collections
col_1
col_2
runoob
system.indexes
> db.col_2.find()
{ "_id" : ObjectId("578dd2b95dadb19a13cd9061"), "name" : "xiaohua", "age" : "15" }
> db.col_1.find()
{ "_id" : ObjectId("578dd2255dadb19a13cd905f"), "name" : "chenugnag" }
{ "_id" : ObjectId("578dd23a5dadb19a13cd9060"), "name" : "xiaoming", "age" : "20" }
> 

Mongodb(2)创建数据库,删除数据库,创建集合,删除集合,显示文档内容

标签:

原文地址:http://www.cnblogs.com/lovychen/p/5685620.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!