Tijdstempel van het maken van documenten ophalen
Als u MongoDB's standaard ObjectID's gebruikt voor uw _id
veld, bevatten deze een tijdstempelcomponent die u kunt gebruiken om de aanmaakdatum voor een document af te leiden. Het PHP-stuurprogramma bevat een MongoId::getTimestamp()-methode die kan worden gebruikt om de tijd uit een ObjectID te extraheren.
Merk op dat de ObjectID normaal gesproken wordt gegenereerd door het PHP-stuurprogramma (niet de MongoDB-server), dus het is belangrijk om uw klokken synchroon te laten lopen met ntpd
of vergelijkbaar als de nauwkeurigheid van de tijdstempel belangrijk is.
Datum/tijdstempels bijwerken
In de aankomende MongoDB 2.6-release, een nieuwe $currentDate
update modifier is toegevoegd die het instellen van server-side datums en tijdstempels ondersteunt. Zie voor meer informatie:SERVER-10911 in de MongoDB Jira issue tracker.
Totdat deze ondersteuning aan de serverzijde beschikbaar is, kunt u het beste de huidige datum/tijd toevoegen door uw applicatiecode in te stellen met time()
of een gelijkwaardige functie.