ホームページ > 記事 > ウェブフロントエンド > ここでは、「ハウツー」の側面に焦点を当て、検索しやすいようにキーワードを含めた、いくつかのタイトル オプションを示します。 * **ObjectID タイムスタンプに基づいて MongoDB ドキュメントをクエリする方法** * **Mo をターゲットにする
ObjectId の埋め込み日付を使用して MongoDB ドキュメントをターゲットにする方法
元の質問:
どうすればよいですかObjectIds 内に組み込まれたタイムスタンプに基づいて MongoDB クエリを実行します?
詳細な応答:
包括的な記事「タイムスタンプを ObjectIds にポップする」では、このようなタイムスタンプの詳細な分析が提供されています。クエリ。簡潔な概要については、次の JavaScript コード スニペットを検討してください:
特定の日付を持つ ObjectId の作成:
<code class="js">function objectIdWithTimestamp(timestamp) { timestamp = new Date(timestamp); var hexSeconds = Math.floor(timestamp / 1000).toString(16); return ObjectId(hexSeconds + "0000000000000000"); }</code>
指定された日付以降に作成されたドキュメントの検索日付:
<code class="js">db.mycollection.find({ _id: { $gt: objectIdWithTimestamp('1980/05/25') } });</code>
このクエリは、1980 年 5 月 25 日午前 0 時以降に作成されたことを示す ObjectId を持つすべてのドキュメントを取得します。$gt 演算子を利用することで、クエリの日付の範囲を指定できます。 .
以上がここでは、「ハウツー」の側面に焦点を当て、検索しやすいようにキーワードを含めた、いくつかのタイトル オプションを示します。 * **ObjectID タイムスタンプに基づいて MongoDB ドキュメントをクエリする方法** * **Mo をターゲットにするの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。