mongodb中有三元素:數據庫,集合,文檔,其中「集合」對應關係型數據庫中的「表」,「文檔」對應「行」。mongodb
安裝mongoDB: 去官網下載對應系統的mongoDB壓縮包,解壓後將文件夾重命名爲mongodb(假如安裝到D盤),並在mongodb文件夾裏新建blog文件夾(至關於建立一個數據庫,blog爲數據庫名)做爲項目內容的存儲目錄。shell
打開命令行窗口,進入到bin目錄下,執行命令:數據庫
mongod --dbpath ../blog/
命令的意思是設置blog文件夾爲項目的存儲目錄並啓動數據庫。命令行
爲了方便通常會配置好啓動文件(mongodb.config放在了bin文件夾裏)日誌
##數據文件 dbpath=D:\mongodb\blog ##日誌文件 logpath=D:\mongodb\logs\mongodb.log
下次啓動輸入以下圖blog
再打開一個cmd,輸入mongo命令打開shell,這個shell就是mongodb的客戶端,默認鏈接的是「test」數據庫,再輸入use blog鏈接"blog"數據庫。rem
設定一個名爲「person」的集合(在關係型數據庫至關於創建了一個名爲person的表)文檔
插入數據cmd
//db.person.insert() db.person.insert({"name":"lbs","age":10}) db.person.insert({"name":"ccx","age":10})
查找數據class
//db.person.find() db.person.find({"name":"lbs"}) //查找person集合中name爲lbs的文檔 db.person.find() //不帶參查找person集合中全部的文檔 $gt :大於(>) $gte :大於等於(>=) $lt :小於(<) $lte :小於等於(<=) $ne :不等於(!=) $in :包含 $nin :不包含 $or :或
更新數據
//db.person.update(arg1,arg2) //arg1爲「查找的條件」,arg2爲「更新的值」 db.person.update({"name":"lbs"},{"name":"lbs","age":20}) db.person.update({"name":"lbs"},{$inc:{"age":20}}) //$inc局部跟新 在原值自增$inc指定的值 db.person.update({"name":"lbs"},{$set:{"age":20}}) //$set局部跟新
刪除數據
//db.person.remove() db.person.remove() //不帶參數 刪除集合中全部的數據 慎重 db.person.remove({"age":20})