Mongodb(2)建立資料庫,刪除資料庫,建立集合,刪除集合,顯示文檔內容

來源:互聯網
上載者:User

標籤:

顯示所有資料庫列表: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" }> 

Mongodb(2)建立資料庫,刪除資料庫,建立集合,刪除集合,顯示文檔內容

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.