在mongodb中,選擇欄位又叫投影,表示僅選擇所需要欄位的資料,而不是選擇整個文件欄位的資料。如果某個文件有5個字段,但只要顯示3個字段,那麼就只選擇3個字段吧,這樣做是非常有好處的。
find()方法在mongodb查詢文件中此方法接收的第二個可選引數是要檢索的字段列表。 在mongodb中,當執行find()方法時,它預設將顯示文件的所有字段。為了限制顯示的字段,需要將字段列表對應的值設定為1或0。1表示顯示字段,而0表示隱藏字段。
語法:
>db.collection_name.find({},)mycol有以下資料:
> db.mycol.find({}, )>
例項:查詢文件時只顯示文件的標題。
> db.mycol.find({}, )> db.mycol.find({}, )
>
注意:在執行find()方法時,始終都會顯示_id欄位,如果不想要此欄位,則需要將其設定為0。
要限制 mongodb 中返回的記錄數,需要使用limit()方法。該方法接受乙個數字型別引數,它是要顯示的文件數。
語法:
> db.collection_name.find().limit(number)例項:mycol有以下資料:
> db.mycol.find({},)>
在查詢文件時僅顯示兩個文件。
> db.mycol.find({},).limit(2)>
如果沒有在limit()方法中指定number引數的值,那麼它將顯示集合中的所有文件。
skip()也可以接收數字型別引數,用於跳過文件數量。
語法:
>db.collection_name.find().limit(number).skip(number)例項:僅顯示第三個文件。
> db.mycol.find({},).limit(1).skip(2)>
注意:skip()方法中的預設值為0。
MySQL 限制查詢結果的記錄數
使用 mysql select 語句時往往返回的是所有匹配的行,有些時候我們僅需要返回第一行或者前幾行,這時候就需要用到 mysql limt 子句。基本的語法格式如下 位置偏移量 行數 limit 接受乙個或兩個數字引數。引數必須是乙個整數常量。如果給定兩個引數,第乙個引數指定第乙個返回記錄行的偏...
Http首部字段記錄
首部欄位名 說明cache control 控制快取的的行為 connection 逐跳首部,連線的管理 date 建立報文的日期時間 pragma 報文指令 trailer 報文末端的首部一覽 transfer encoding 指定報文主題的傳輸編碼方式 upgrade 公升級為其他協議 via...
檔案記錄排序
你現在有乙個檔案,檔案中順序存有 n個記錄,r1,r2,rn,這些記錄不是有序的,但是你知道乙個整數 m,這些記錄滿足 r1以及 rm 1 1,設計乙個演算法或編寫乙個程式,將檔案中的記錄排序為 r1 演算法或程式讀取檔案的次數為 o n 不限記憶體使用,2,設計乙個演算法或編寫乙個程式,將檔案中的...