1. 程式人生 > >mongodb命令行基礎語法

mongodb命令行基礎語法

現在 當前 會有 opd ase 完成 base save 年齡

  首先是安裝並配置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命令行基礎語法