显示所有数据库列表:show dbs
> show dbslocal 0.078GBrunoob 0.078GB>
显示当前数据库:db
> dbrunoob>
显示所有集合:show collections --显示当前数据库的所有集合
> show collectionscol_1col_2runoobsystem.indexes>
创建数据库:use DataBase_Name --创建名字为DataBase_Name的数据库,并切换到创建的数据库,当然也可以直接切换到已经存在的数据库
> use mydbswitched to db mydb> dbmydb>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 dbslocal 0.078GBmydb 0.078GBrunoob 0.078GB> dbmydb> db.dropDatabase(){ "dropped" : "mydb", "ok" : 1 }> show dbslocal 0.078GBrunoob 0.078GB>
创建集合:db.createCollection(name, options)
name是集合的名字,options(可选)指定有关内存大小和索引
> show dbslocal 0.078GBrunoob 0.078GB> db #上步删除之后还会显示mydb> use runoob #切换数据库switched to db runoob> dbrunoob> show collections #显示当前的集合col_1col_2runoobsystem.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 collectionscol_1col_2mycolmycollectionrunoobsystem.indexes> db.yiibai.insert({ "name" : "yiibai"})WriteResult({ "nInserted" : 1 })> show collectionscol_1col_2mycolmycollectionrunoobsystem.indexesyiibai>
删除集合:db.COLLECTION_NAME.drop()
> show collectionscol_1col_2mycolmycollectionrunoobsystem.indexesyiibai> db.mycollection.drop()true> db.yiibai.drop() #成功删除已经存在的集合true> db.mycol.drop()true> show collectionscol_1col_2runoobsystem.indexes> db.rrrrr.drop() #删除不存在的集合,出错false>
用find命令来查看文档内容:db.collection_name.find()
> dbrunoob> db.rundb.runCommand( db.runoob> db.runoob.find(){ "_id" : ObjectId("578dc96c5dadb19a13cd905e"), "word" : "你好", "chinese" : "今天天气不错啊!", "english" : "today the weather is well!" }> show collectionscol_1col_2runoobsystem.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" }>