Protože ObjectId ve výchozím nastavení obsahuje inc a timestamp ( https://www.mongodb.org/display/DOCS/ Object+IDs#ObjectIDs-BSONObjectIDSpecification
) můžete ve skutečnosti použít ObjectId abyste pochopili čas vložení (zhruba) pomocí:
db.col.find({_id: {$gt: {ObjectId("50911c4709913b2c643f1216")}}});
Nicméně ObjectId nemůže být vždy extrémně spolehlivé, zvláště pokud ve své aplikaci vytvoříte ObjectId chvíli před vložením a skutečně se zobrazí jeden záznam, o kterém víte, že byl vytvořen později (kvůli jeho _id ) jako dříve.
Pro vložení v určitých scénářích, kdy nemůžete důvěřovat ObjectId pro časovač vložení můžete přidat ts pole typu BSON Date (ISODate ) a dosáhněte toho pomocí dvou dotazů, jednoho pro získání času původních dokumentů a dalšího pro získání všech dokumentů poté.
Osobně dávám přednost druhému způsobu použití typu data BSON, protože je spolehlivější a flexibilnější.