MongoDB 入門之基礎DDL

來源:互聯網
上載者:User

標籤:style   blog   color   io   使用   sp   資料   div   on   

前言:

此文章主要記錄主要的 MongoDB Collection 的部分 DDL 操作。

  • db  查看當前所在的資料庫(預設 test)
    > dbtest>
  • show dbs  查看當前資料庫伺服器上的資料庫名字
    > show dbsadmin  (empty)local  0.078GBmydb   0.078GBtest   (empty)>
  • use dbSchema 切換到名為 dbSchema 的資料庫上下文
    > use mydbswitched to db mydb>

    當名為 dbSchema 不存在時,建立該資料庫,使用 use 建立的資料庫如果沒有儲存資料的話,在 switch 到其他資料庫時,該空的資料庫將別刪除。

  • db.dropDatabase() 刪除當期所在的資料庫
    > db.dropDatabase(){ "dropped" : "test2", "ok" : 1 }>
  • db.stats()  查看 database 的狀態
    > db.stats(){        "db" : "mydb",        "collections" : 3,        "objects" : 6,        "avgObjSize" : 80,        "dataSize" : 480,        "storageSize" : 24576,        "numExtents" : 3,        "indexes" : 1,        "indexSize" : 8176,        "fileSize" : 67108864,        "nsSizeMB" : 16,        "dataFileVersion" : {                "major" : 4,                "minor" : 5        },        "extentFreeList" : {                "num" : 2,                "totalSize" : 262144        },        "ok" : 1}>
  • show collections  查看當前資料庫內的集合
    > show collectionscollectsystem.indexes>
  • db.collection.stats()  查看集合的狀態
    > db.collect.stats(){        "ns" : "mydb.collect",        "count" : 2,        "size" : 224,        "avgObjSize" : 112,        "storageSize" : 8192,        "numExtents" : 1,        "nindexes" : 1,        "lastExtentSize" : 8192,        "paddingFactor" : 1,        "systemFlags" : 0,        "userFlags" : 1,        "totalIndexSize" : 8176,        "indexSizes" : {                "_id_" : 8176        },        "ok" : 1}>
  • db.createCollection(name,options)  建立集合
    db.createCollection(name, {capped: <Boolean>, autoIndexId: <Boolean>, size: <number>, max <number>} )
    > db.createCollection(...     "test",... {...     capped: true,...     autoIndexId: true,...     size: 1024... }){ "ok" : 1 }>
    name:集合的名字
    capped:是否啟用集合限制,如果開啟需要制定一個限制條件,預設為不啟用,如果你要開啟 size,max 的限制,需要開啟 capped
    size:限制集合使用空間的大小,預設為沒有限制
    max:集合中最大條數限制,預設為沒有限制
    autoIndexId:是否使用_id作為索引,預設為使用(true或false)
    size的優先順序比max要高
  • db.yourColl.drop() 刪除集合
    > db.test.drop()true>

MongoDB 入門之基礎DDL

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.