NoSQL(Not Only SQL)-非關係型數據庫,又一種流行的數據庫技術。除去複雜、臃腫的結構化語言,簡單的幾個函數就能夠完成增刪該處基本操做。NoSQL比如一個靈活的猴子,而SQL就像大笨象了。 mongodb
衝着對NoSQL技術的興趣好奇,最近粗略地瀏覽過NoSQL中應用較爲普遍的MongoDB。簡單易懂,快速入門,操做方面就是對MongoDB的最大致會。MongoDB以文檔存儲數據,數據形式爲Key:Value。給人感受就是一個json數據,因此MongoDB的語法和函數都與Javascript很像,並且能在服務器驅動Javascript。 shell
總結總結MongoDB的基本操做: 數據庫
一、安裝: json
sudo apt-get install mongodb二、啓動:
sudo service mongodb start三、數據基本操做:
1) connect :(默認鏈接test數據庫) 服務器
connecting to: mydb2) insert: (數據庫有集合組成,下面創建一個person的集合,並向person集合插入數據)
db.person.insert({"name":"cjp","age":"22"})3) find :(集合裏的每一條數據,MongoDB都會自動添加一條GUID,即"_id")
db.person.find() or db.person.find({"name":"cjp"})4) update :(第一個參數爲查找的條件,第二個爲更新的值)
db.person.update({"name":"cjp"},{"name":"cxp","age":"25"})
5) remove :(不帶參數刪除所有數據) 函數
db.person.remove() db.person.remove({"name":"cxp"})MongoDB增刪改查的基本操做就四個函數。固然做爲高性能數據庫的表明,MongoDB遠遠不僅有這點功能,SQL裏的index,group,聚合等等在MongoDB裏一樣能實現,並且效率會更高。