認識mongoDB數據庫

  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}) 
相關文章
相關標籤/搜索