यदि आपके द्वारा डीबी में सहेजी गई तिथियां बिना समय (केवल वर्ष, माह, दिन) हैं तो यह काम करना चाहिए।
संभावना है कि आपके द्वारा सहेजी गई तिथियां new Date()
. थीं , जिसमें समय घटक शामिल हैं। उस समय को क्वेरी करने के लिए आपको एक तिथि सीमा बनानी होगी जिसमें एक दिन के सभी क्षण शामिल हों।
db.posts.find({ //query today up to tonight
created_on: {
$gte: new Date(2012, 7, 14),
$lt: new Date(2012, 7, 15)
}
})