Získání časového razítka vytvoření dokumentu
Pokud pro vaše _id
používáte výchozí ObjectID MongoDB zahrnují komponentu časového razítka, kterou můžete použít k odvození data vytvoření dokumentu. Ovladač PHP obsahuje metodu MongoId::getTimestamp(), kterou lze použít k extrahování času z ObjectID.
Všimněte si, že ObjectID je normálně generováno ovladačem PHP (ne serverem MongoDB), takže je důležité mít vaše hodiny synchronizované s ntpd
nebo podobně, pokud je důležitá přesnost časového razítka.
Aktualizace data/časových razítek
V nadcházející verzi MongoDB 2.6 je nové $currentDate
byl přidán modifikátor aktualizace, který podporuje nastavení dat a časových razítek na straně serveru. Další informace viz:SERVER-10911 v nástroji pro sledování problémů MongoDB Jira.
Dokud nebude k dispozici tato podpora na straně serveru, nejlepším způsobem přidání aktuálního data/času by bylo nastavit v kódu aplikace pomocí time()
nebo ekvivalentní funkce.