首頁 > web前端 > js教程 > 主體

## 您可以根據嵌入日期查詢 MongoDB ObjectId 嗎?

Barbara Streisand
發布: 2024-10-25 11:48:02
原創
1060 人瀏覽過

## Can You Query MongoDB ObjectIds Based on Their Embedded Dates?

按日期查詢MongoDB ObjectId

問題:

問題:

問題:

是否可以從以下位置檢索文件是否可以從以下位置檢索文件是否可以從以下位置檢索文件是否可以從以下位置檢索文件是否可以從以下位置檢索文件是否可以從以下位置檢索文件是否可以從以下位置檢索文件是否可以從以下位置檢索文件是否可以從以下位置檢索文件是否可以從以下位置檢索文件是否可以從以下位置檢索文件是否可以從以下位置檢索文件是否可以從以下位置檢索到文件是否可以從以下位置檢索文件是否可以從以下位置檢索文件基於嵌入在其ObjectId 中的日期的MongoDB 集合?

<code class="javascript">var timestamp = new Date('1980/05/25');
var hexSeconds = Math.floor(timestamp/1000).toString(16);
var constructedObjectId = ObjectId(hexSeconds + "0000000000000000");</code>
登入後複製

答案:

<code class="javascript">db.mycollection.find({ _id: { $gt: constructedObjectId } });</code>
登入後複製

是的,可以藉助嵌入的時間戳按日期查詢 MongoDB ObjectId。

在 JavaScript 中,您可以使用 ObjectId() 函式建構具有特定時間戳記的 ObjectId。例如,以下程式碼建立一個嵌入表示1980 年5 月25 日午夜的時間戳記的ObjectId:要查詢在此時間戳之後創建的所有文檔,可以使用$gt(大於)運算符:此查詢將返回ObjectId 時間戳大於1980 年5 月25 日午夜的所有文檔,根據建立日期有效過濾文檔。

以上是## 您可以根據嵌入日期查詢 MongoDB ObjectId 嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板