MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Existe algum equivalente de NOW () no MongoDB

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.