1. 程式人生 > >MongoDB之增刪改查(一)

MongoDB之增刪改查(一)

type over friend top ews tex 內容 ive review

本文主要介紹MongoDB數據庫增刪改查操作。


mongoDB和其它關系型數據庫一樣,通過insert來添加數據到集合中去。
技術分享

db.collectionName.insert(內容)

顯示數據庫中全部集合:

show collections

技術分享


MongoDB中通過remove來刪除集合中符合一定條件的文檔。
remove接受一個參數。作為尋找要刪除文檔的條件:
技術分享

當然了,也能夠直接刪除一整個集合,通過drop方法:

db.person.drop()

技術分享

刪除集合然後重建索引比刪除集合中全部的文檔速度要快。


改動操作相比添加和刪除而言較為復雜,由於MongoDB不只能夠使用update方法,還能夠使用非常多的輔助改動器,我們先來說說update方法。

update

update方法接受兩個參數,第一個是找到文檔的限定條件,第二個須要改動的新文檔:

技術分享

上面update中的({“name”:”liufang”},post),中的name:liufang相當於關系型數據庫中的where中的推斷條件,而post則相對於set語句後的運行內容。

更新最簡單的就是使用一個新文檔來替代匹配的文檔,這適用於模式結構發生較大變化的時候.如將以下的文檔:

{
  "name":"tyq",
  "age":22,
  “date”:new Date()
}

改動為:

{
  "name":"tyq",
    “age”:22,
    “friends”:”liufang”
}

例如以下圖:
技術分享

改動器

再來談談MongoDB強大的改動器
MongoDB有著一些輔助改動器。比方inc,set,unset,unset,puMongoDB之增刪改查(一)