按日期查询 MongoDB ObjectId
MongoDB 中的 ObjectId 嵌入了其创建的时间戳。这允许您根据ObjectId的创建日期查询文档。
详细实现请参阅“将时间戳弹出到ObjectId中”。以下是 JavaScript 的简要概述:
<code class="javascript">function objectIdWithTimestamp(timestamp) { if (typeof(timestamp) == 'string') { timestamp = new Date(timestamp); } var hexSeconds = Math.floor(timestamp/1000).toString(16); var constructedObjectId = ObjectId(hexSeconds + "0000000000000000"); return constructedObjectId } /* Find all documents created after midnight on May 25th, 1980 */ db.mycollection.find({ _id: { $gt: objectIdWithTimestamp('1980/05/25') } });</code>
以上是如何使用ObjectId根据创建日期查询MongoDB文档?的详细内容。更多信息请关注PHP中文网其他相关文章!