Sì, è possibile. Nel driver C#, ad esempio, c'è un costruttore per ObjectId
dove puoi inserire un timestamp, vedi questo file sorgente
. È più semplice utilizzare il metodo di supporto GenerateNewId
:
var id = ObjectId.GenerateNewId(new DateTime(2012, 01, 01));
Non so quale linguaggio di programmazione stai usando e se il driver in quel linguaggio supporta questa funzione, ma suppongo che sia ampiamente disponibile.
EDIT:Questo domanda contiene il codice per Java, mongoose e python e la risposta contiene il codice per PHP. "Ampiamente disponibile" sembra essere un presupposto sbagliato, ad esempio non è ancora implementato nel driver PHP.