MongoDB ObjectId Convertidor de Marca de Tiempo ↔ ObjectId
Cada ObjectId de MongoDB codifica automáticamente su marca de tiempo de creación en los primeros 4 bytes. Esta potente característica permite consultas basadas en tiempo y ordenación de documentos.
Aunque MongoDB proporciona el método getTimestamp() para extraer marcas de tiempo de ObjectIds, crear ObjectIds desde marcas de tiempo específicas requiere implementación personalizada para consultas de rango de fechas y análisis de datos.
Nuestro convertidor avanzado transforma instantáneamente marcas de tiempo en ObjectIds de MongoDB y viceversa, perfecto para administradores de bases de datos, desarrolladores y analistas de datos.
MongoDB ObjectId
(Importante: Los ObjectIds generados son solo para propósitos de consulta - no para crear nuevos documentos ya que carecen de garantías de unicidad)
ObjectId listo para usar en consultas de mongo shell
Time (UTC)
¿Cuándo generar ObjectIds desde marcas de tiempo?
Encontrar todos los comentarios de usuarios creados después del 1 de noviembre de 2013:
db.comments.find({_id: {$gt: ObjectId("5272e0f00000000000000000")}})
Javascript functions
var objectIdFromDate = function (date) { return Math.floor(date.getTime() / 1000).toString(16) + "0000000000000000"; }; var dateFromObjectId = function (objectId) { return new Date(parseInt(objectId.substring(0, 8), 16) * 1000); };