MongoDB學習心得
NoSQL(Not Only SQL)-非關系型數據庫,又一種流行的數據庫技術。除去復雜、臃腫的結構化語言,簡單的幾個函數就可以完成增刪該處基本操作。NoSQL好比一個靈活的猴子,而SQL就像大笨象了。
沖著對NoSQL技術的興趣好奇,最近粗略地瀏覽過NoSQL中應用較為廣泛的MongoDB。簡單易懂,快速入門,操作方面就是對MongoDB的最大體會。MongoDB以文檔存儲數據,數據形式為Key:Value。給人感覺就是一個json數據,所以MongoDB的語法和函數都與Javascript很像,而且能在服務器驅動Javascript。
總結總結MongoDB的基本操作:
1、安裝:
sudo apt-get install mongodb2、啟動:
sudo service mongodb start3、數據基本操作:
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里同樣能實現,而且效率會更高。
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!