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