1. 程式人生 > >《JAVA核心知識》學習筆記 (15. MongoDB)

《JAVA核心知識》學習筆記 (15. MongoDB)

15.1.2. 特點
 MongoDB 是一個面向文件儲存的資料庫,操作起來比較簡單和容易。
 你可以在 MongoDB 記錄中設定任何屬性的索引 (如: FirstName="Sameer",Address="8 Ga
ndhi Road")來實現更快的排序。
 你可以通過本地或者網路建立資料映象,這使得 MongoDB 有更強的擴充套件性。
 如果負載的增加(需要更多的儲存空間和更強的處理能力) ,它可以分佈在計算機網路中的其
他節點上這就是所謂的分片。
 Mongo 支援豐富的查詢表示式。查詢指令使用 JSON 形式的標記,可輕易查詢文件中內嵌的
物件及陣列。
 

 MongoDb 使用 update()命令可以實現替換完成的文件(資料)或者一些指定的資料欄位 。
 Mongodb 中的 Map/reduce 主要是用來對資料進行批量處理和聚合操作。
 Map 和 Reduce。 Map 函式呼叫 emit(key,value)遍歷集合中所有的記錄,將 key 與 value 傳
給 Reduce 函式進行處理。
 Map 函式和 Reduce 函式是使用 Javascript 編寫的,並可以通過 db.runCommand 或 mapre
duce 命令來執行 MapReduce 操作。
 

GridFS 是 MongoDB 中的一個內建功能,可以用於存放大量小檔案。
 MongoDB 允許在服務端執行指令碼, 可以用 Javascript 編寫某個函式,直接在服務端執行,也
可以把函式的定義儲存在服務端,下次直接呼叫即可。