यह वास्तव में एक आसान समाधान था।
'टाइमस्टैम्प' मान को एक स्ट्रिंग के रूप में सहेजा जा रहा था, न कि दिनांक वस्तु के रूप में।
मैंने MongoDB शेल से निम्न क्वेरी चलाई:
db.indexes.find().forEach(function (doc) { doc.timestamp = new Date(Date.parse(doc.timestamp.toString())); db.indexes.save(doc); });
जिसने मेरे सभी पुराने रिकॉर्ड को Date's
. के रूप में अपडेट कर दिया String's
. के बजाय और अब क्वेरी काम करती है!