mongodb命令列基礎文法

來源:互聯網
上載者:User

標籤:base   建立   其他   cti   參考   write   god   nbsp   個數   

  首先是安裝並配置mongodb,這個請自行百度,安裝完成後開啟cmd命令輸入mongo。我們現在先做一個例子吧,假設有一個班級叫c1,裡面有若干個人,裡面的人有姓名、年齡、性別和班級,我們分別對他們進行操作。

  第一步查看你的資料庫     

    show dbs

  第二步建立一個資料庫    

    use ceshi  

  第三步為資料庫中插入資料  

    db.test.insert({"_id" : "0", "name" : "xiaozhang", "age" : 25, "class" : "c1", "sex" : "woman"})

    db.test.insert({_id:"1",name:"xiaoming",age:15,class:"c1",sex:‘man‘})

    db.test.insert({_id:"2",name:"xiaowang",age:17,class:"c1",sex:‘man‘}) 

    db.test.insert({_id:"3",name:"shanchu",age:42,class:"c1",sex:‘man‘}) 

    在測試資料庫裡面建立了一張test表並插入資料  注意不向新增的資料庫中插入資料那麼新增的資料庫是不顯示的!!!

  第四步更新當前test資料表

    db.test.update()

  第五步展現當前資料的的資料表test

    show collections

  第六步查看錶裡面的所有資料
    db.test.find()

  第七步更改第一條資料裡面的年齡

    db.test.save({"_id":"0","name":"xiaozhang",age:18,class:"c1",sex:"man"})

     如果更改成功會有WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })   注意:save裡面的"_id"是要匹配的,如果不指定會產生一個新的資料插入到資料表中,其實這個方法就是把該資料刪除後從新插入進去,如果你只想更改欄位名中的某個屬性,那麼你需要把這些其他的屬性都寫完整,否則只會有一個欄位名被插入進去,其他的欄位名全部被刪除!!!

    這個時候你可以使用db.test.find()查看下當前的資料

  第八步刪除第四條資料

    db.test.remove({"name":"shanchu"})    使用db.test.find()查看下當前的資料

  第九步尋找匹配的項

    db.test.find({"age":{$gt:17}})       "$lt","$lte","$gt","$gte"分別對應<,<=,>,>=

    這個時候你就可以看到年齡大於17的資料了

  第十步刪除整張資料表

    db.test.drop()              使用show  collections查看test表是否存在    

  第十一步刪除資料庫 

    首先use test 建立一張表並向裡面插入一條資料,可以參考上面的方法,使用db.dropDatabase()刪除當前資料庫,刪除之後庫使用show dbs查看資料庫是否刪除成功

 

  到此mongodb一些基礎的文法已經介紹完畢,更多的內容請期待下一次的更新吧。

  

  

  

  

mongodb命令列基礎文法

相關文章

聯繫我們

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