Date (Data e Hora)

Última atualização: 2026-10-09

Date (Data e Hora)

Date é o tipo data-hora do MongoDB, armazenado internamente como uma contagem de milissegundos de 64 bits desde a época Unix. Ele é construído a partir de strings de data ISO (new Date("2026-09-25")) ou timestamps em milissegundos. Datas são filtradas por faixa em consultas com $gt/$lt e afins.

CategoriaTipos BSON
Versão do MongoDB1.0+
Idioma do Exemplomongosh (Shell)

📝 Sintaxe

new Date("<ISO string>")
new Date(<ms timestamp>)
ISODate("<ISO string>")

▶ Exemplo

Execute os comandos abaixo no seu mongosh local (requer um mongod em execução):

// Date: pedidos criados hoje ou depois
db.orders.find({
  createdAt: { $gte: new Date("2026-09-25T00:00:00Z") }
})

Saída:

// Retorna documentos com createdAt >= 2026-09-25 00:00 UTC

📌 Notas

📚 Tutoriais Relacionados

❓ Perguntas Frequentes

QQual é a diferença entre Date e Timestamp?
ADate armazena um ponto no tempo em milissegundos; Timestamp é para o oplog interno (com um contador de incremento) e raramente é usado por aplicações.
QComo armazeno um timestamp em milissegundos?
AArmazene new Date(ms) como uma Date — não salve o número cru em um campo numérico.
QPosso consultar datas com strings?
AEvite — strings e Dates são tipos diferentes; comparações $gt/$lt falham silenciosamente. Armazene Dates e depois consulte-as.
Web-Tutorial.com

Equipe Técnica Web-Tutorial

Uma plataforma de tutoriais mantida por diversos desenvolvedores. Cada tutorial é escrito e revisado por profissionais da área correspondente. Trabalhamos para manter nosso conteúdo preciso e confiável — se encontrar algum problema, avise-nos.

100%