選擇字段 限制記錄數 排序記錄

2021-10-01 14:39:41 字數 1063 閱讀 8980

在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,設計乙個演算法或編寫乙個程式,將檔案中的...