Ano, to je možné. Například v ovladači C# je konstruktor pro ObjectId
kam můžete předat časové razítko, viz tento zdrojový soubor
. Nejjednodušší je použít pomocnou metodu GenerateNewId
:
var id = ObjectId.GenerateNewId(new DateTime(2012, 01, 01));
Nevím, jaký programovací jazyk používáte a zda ovladač v tomto jazyce tuto funkci podporuje, ale myslím, že je to běžně dostupné.
EDIT:Toto otázka obsahuje kód pro Java, mongoose a python a odpověď obsahuje kód pro PHP. "Široce dostupné" se zdá být chybným předpokladem, například ještě není implementováno v ovladači PHP.