Ta praktyka jest w porządku. W rzeczywistości wiele sterowników obsługiwanych przez 10gen ma jakąś metodę wyodrębniania „daty utworzenia” z ObjectId()
/MongoID()
.
Głównym zastrzeżeniem jest to, że aby to zadziałało, musisz użyć identyfikatorów wygenerowanych przez MongoDB.
Istnieją przypadki, w których możesz mieć bardziej odpowiedni unikalny identyfikator. W takich przypadkach nie będziesz używać identyfikatora Mongo i dlatego będziesz musiał samodzielnie przechowywać utworzoną datę.