第四課 MongoDB 數據查詢(一)
1.課程大綱
本課程主要講解MongoDB 數據查詢相關的內容,包括find函數的介紹及使用、查詢操作符的介紹及使用、內嵌文檔查詢以及數組查詢等內容。
1.find函數的介紹及使用
2.查詢操作符的介紹及使用
3.內嵌文檔查詢以及數組查詢
2.課程簡介
本課時首先會對find函數做一個詳細介紹,然後會講解使用find時,需要注意的幾個問題,最後將演示find函數的使用。
首先對數據查詢做一個簡單介紹,MongoDB 數據庫使用find函數進行文檔查詢,其功能與SQL中的select函數相同,但是與關係型數據庫支持多表間的連接查詢不同,find函數只能操作一個集合。MongoDB 提供了許多查詢操作符,可以提供與關係型數據庫類似的許多功能,包括映射、排序、限制返回結果數量等,另外它還提供了針對數組的操作符,這是關係型數據庫所不具備的。下面來詳細介紹find函數。
db.集合名.find( query
, fields , limit , skip, batchSize, options )
find 函數主要有四個參數:
query 參數是一個文檔類型,它與我們上一次課介紹的remove函數以及update函數的第一個參數含義相同,用於指明查詢條件,相當於SQL中的where語句。
fileds 參數用於字段映射,默認情況下,MongoDB會返回匹配文檔的所有字段,使用映射(projection)設置希望返回的字段,用於取文檔字段的子集,相當於SQL中SELECT後面我們需要的字段。
limit 參數用於限制查詢結果集的文檔數量,用來指定查詢返回結果的上限,而非下限,如果結果集文檔數量小於限制返回結果的數量,將返回整個結果集。
skip 參數用於跳過忽略掉一定數據量的文檔,用來設置第一條返回文檔的偏移量,如果集合裏面匹配的文檔的數目小於跳過的文檔數的話,返回結果爲空,與limit參數一樣,skip參數也是一個整數。
find 函數的返回值是一個cursor遊標 有關遊標的內容會在本次課下面的課時詳細介紹。
3.詳細課程視頻
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.