Dovrebbe funzionare se le date che hai salvato nel DB sono senza tempo (solo anno, mese, giorno).
È probabile che le date che hai salvato fossero new Date()
, che include le componenti temporali. Per interrogare quegli orari devi creare un intervallo di date che includa tutti i momenti di un giorno.
db.posts.find({ //query today up to tonight
created_on: {
$gte: new Date(2012, 7, 14),
$lt: new Date(2012, 7, 15)
}
})