mongodb筆記1

來源:互聯網
上載者:User

標籤:mongo筆記

參考連結:

    https://docs.mongodb.com/manual/reference/method/db.createUser/#create-administrative-user-with-roles

  1. Linux下安裝mongodb

        下載:

            curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz 

        解壓:

            tar -zxvf mongodb-linux-x86_64-3.0.6.tgz                                                     

    

        將解壓包拷貝到指定目錄:

            mv  mongodb-linux-x86_64-3.0.6/ /usr/local/mongodb                                         


        MongoDB 的可執行檔位於 bin 目錄下,所以可以將其添加到 PATH 路徑中:

            export PATH=<mongodb-install-directory>/bin:$PATH

        

        建立資料庫目錄

             mkdir -p  /data/db       

        

        MongoDB 提供了簡單的 HTTP 使用者介面。 如果你想啟用該功能,需要在啟動的時候指定參數 --rest 。

            mongod --dbpath=/data/db --rest


2.建立管理使用者

    db.createUser(

       {

         user: "appAdmin",

         pwd: "password",

         roles:

           [

     { role: "readWrite", db: "config" },

     "clusterAdmin"

           ]

       }

    )


3.建立具有角色的使用者

    db.createUser(

    {

        user:"accurme",

        pwd:"accurme",

        roles:["readWrite","dbAdmin"]

    })


4.串連資料庫-URI 串連文法:

    mongodb://[username:[email protected]]host1[:port1][,host2[:port2],...[,hostN[:portN]]][/[database][?options]]

    mongodb:// 這是固定的格式,必須要指定。

    username:[email protected] 可選項,如果設定,在串連資料庫伺服器之後,驅動都會嘗試登陸這個資料庫

    host1 必須的指定至少一個host, host1 是這個URI唯一要填寫的。它指定了要串連伺服器的地址。如果要串連複製集,請指定多個主機地址。

    portX 可選的指定連接埠,如果不填,預設為27017

    /database 如果指定username:[email protected],串連並驗證登陸指定資料庫。若不指定,預設開啟 test 資料庫。

    ?options 是串連選項。如果不使用/database,則前面需要加上/。所有串連選項都是索引值對name=value,索引值對之間通過&或;(分號)隔開


    mongodb://example:[email protected]:27017/accurme


5.建立資料庫

    use DATABASE_NAME;


6.查看所有資料庫

    show dbs;


7.刪除資料庫

    use test

    db.dropDatabase()


8.查看資料庫中集合(表)

    show tables;


9.刪除資料庫中集合(表)

    刪除了 runoob 資料庫中的集合 site

    use runoob

    db.site.drop()




                                     

mongodb筆記1

聯繫我們

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