Recebendo o carimbo de data/hora da criação do documento
Se você estiver usando os ObjectIDs padrão do MongoDB para seu
_id
campo, eles incluem um componente de carimbo de data/hora que você pode usar para inferir a data de criação de um documento. O driver PHP inclui um método MongoId::getTimestamp() que pode ser usado para extrair a hora de um ObjectID. Observe que o ObjectID normalmente é gerado pelo driver PHP (não pelo servidor MongoDB), por isso é importante ter seus relógios sincronizados com
ntpd
ou similar se a precisão do carimbo de data/hora for importante. Atualizando data/carimbos de data e hora
Na próxima versão do MongoDB 2.6, um novo
$currentDate
modificador de atualização foi adicionado que suporta a configuração de datas e carimbos de data/hora do lado do servidor. Para obter mais informações, consulte:SERVER-10911 no rastreador de problemas do MongoDB Jira. Até que esse suporte do lado do servidor esteja disponível, sua melhor abordagem para adicionar a data/hora atual seria definir no código do aplicativo usando
time()
ou uma função equivalente.