第四課 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.詳細課程視頻
發佈了111 篇原創文章 · 獲贊 27 · 訪問量 55萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章