Sí, eso es posible. En el controlador de C#, por ejemplo, hay un constructor para ObjectId
donde puede pasar una marca de tiempo, consulte este archivo fuente
. Es más fácil usar el método auxiliar GenerateNewId
:
var id = ObjectId.GenerateNewId(new DateTime(2012, 01, 01));
No sé qué lenguaje de programación está utilizando y si el controlador en ese idioma es compatible con esta función, pero supongo que está ampliamente disponible.
EDITAR:Esto pregunta contiene el código para Java, mongoose y python, y la respuesta contiene código para PHP. "Ampliamente disponible" parece ser una suposición incorrecta, por ejemplo, aún no está implementado en el controlador de PHP.