首页 >web前端 >js教程 >以下是一些标题选项,重点关注'操作方法”方面并包括可搜索性的关键字: * **如何根据ObjectID时间戳查询MongoDB文档** * **针对莫

以下是一些标题选项,重点关注'操作方法”方面并包括可搜索性的关键字: * **如何根据ObjectID时间戳查询MongoDB文档** * **针对莫

Susan Sarandon
Susan Sarandon原创
2024-10-25 07:20:18334浏览

Here are a few title options,  focusing on the

如何通过 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 日午夜之后创建的 ObjectId 的所有文档。通过利用 $gt 运算符,您可以为查询指定日期范围.

以上是以下是一些标题选项,重点关注'操作方法”方面并包括可搜索性的关键字: * **如何根据ObjectID时间戳查询MongoDB文档** * **针对莫的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn