Como buscar por data no MongoDB? (find com ISODate)

preview_player
Показать описание
É muito comum em uma aplicação que alguns dos campos guardados no banco de dados devam ser do tipo Date, apesar da maioria dos desenvolvedores ter dificuldade em usar esse campo e acaba guardando como string ou número em unix timestamp.
Nesse vídeo curto, mostro como você pode utilizar de recursos já conhecidos no MongoDB para poder fazer suas queries e trabalhar com datas sempre que precisar!

Como essa é uma dúvida que sempre me fazem no meu curso de MongoDB, resolvi gravar esse vídeo com exemplos práticos para ninguém errar mais! =D

Agora que já aprendeu a usar datas no MongoDB, deixa eu te contar os outros segredos do mundo do MongoDB
🍃 Curso completo de MongoDB:

Aprenda programação de uma vez por todas (cursos que recomendo):
⭐ Aprenda a programar com PYTHON
⭐ Aprenda a programar com JAVASCRIPT
⭐ Java + Orientação a objetos
⭐ Algoritmos + lógica de programação do ZERO

Me segue no insta!
@renanpallin_
Рекомендации по теме
Комментарии
Автор

Muito obrigado pelo vídeo, é realmente bem simples fazer as buscas por data !

o_victones
Автор

Como faço pra pegar dados apenas de apenas um dia 00:00:00 às 23:59:59? Estou com uma query aqui que busca 24 horas, porem dependendo da hora de criação pega o dia anterior, eu quero apenas um dia.

{"$gte": new Date(ISODate().getTime() - 1000 * 60 * 60), "$lt": ISODate()}}).count()

VianaDener
Автор

Cara muito bom, você poderia fazer uma video aula utilizando um input tipo date pra fazer este mesmo tipo de consulta utilizando NodeJS ?

ailtonjunior
Автор

Campão valeu, só não entendi como funcionou no seugundo exemplo, pois vc colou e ficou "SODate('2021-07-14'), faltou o I de iSO. Obrigado amigo!!!

aurelioleonel
join shbcf.ru