मुझे लगता है कि MongoDB में काम करने के लिए सबसे बुनियादी तारीख क्वेरी भी नहीं मिल रही है। एक दस्तावेज के साथ जो कुछ इस तरह दिखता है:
{
"_id" : "foobar/201310",
"ap" : "foobar",
"dt" : ISODate("2013-10-01T00:00:00.000Z"),
"tl" : 375439
}
और एक क्वेरी जो इस तरह दिखती है:
{
"dt" : {
"$gte" : {
"$date" : "2013-10-01T00:00:00.000Z"
}
}
}
मुझे निष्पादन से 0 परिणाम मिलते हैं :
db.mycollection.find({
"dt" : { "$gte" : { "$date" : "2013-10-01T00:00:00.000Z"}}
})
किसी भी विचार क्यों यह काम नहीं करता है?
संदर्भ के लिए, इस क्वेरी का निर्माण स्प्रिंग के MongoTemplate द्वारा किया जा रहा है, इसलिए मुझे उस क्वेरी पर सीधे नियंत्रण नहीं है जो अंततः MongbDB को भेजी गई है।
(पी एस)
> db.version()
2.4.7
धन्यवाद!
Query
ऑब्जेक्ट को स्प्रिंग में प्रिंट करते हैं, तो मुझे वापस भेज दिया जाता है । क्वेरी का क्रमबद्ध रूप आवश्यक रूप से एक मान्य क्वेरी नहीं है जिसे आप केवल एक मोंगो शेल में कॉपी / पेस्ट कर सकते हैं, जो अपने आप में निराशाजनक है। अपराधी यहाँ है: grepcode.com/file/repo1.maven.org/maven2/org.mongodb/…