MongoDB學習心得(整理中)

     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: mydb
2) 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裏一樣能實現,並且效率會更高。
相關文章
相關標籤/搜索