標籤: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命令列基礎文法