MongoDB學習心得

jopen 11年前發布 | 17K 次閱讀 MongoDB NoSQL數據庫

     NoSQL(Not Only SQL)-非關系型數據庫,又一種流行的數據庫技術。除去復雜、臃腫的結構化語言,簡單的幾個函數就可以完成增刪該處基本操作。NoSQL好比一個靈活的猴子,而SQL就像大笨象了。

     沖著對NoSQL技術的興趣好奇,最近粗略地瀏覽過NoSQL中應用較為廣泛的MongoDB。簡單易懂,快速入門,操作方面就是對MongoDB的最大體會。MongoDB以文檔存儲數據,數據形式為Key:Value。給人感覺就是一個json數據,所以MongoDB的語法和函數都與Javascript很像,而且能在服務器驅動Javascript。

總結總結MongoDB的基本操作:

1、安裝:

sudo apt-get install mongodb
2、啟動:
sudo service mongodb start
3、數據基本操作:

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里同樣能實現,而且效率會更高。

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!