显示所有数据库列表: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" } >