MongoDB'de çalışmak için en temel tarih sorgusunu bile elde edemiyorum. Şuna benzer bir belge ile:
{
"_id" : "foobar/201310",
"ap" : "foobar",
"dt" : ISODate("2013-10-01T00:00:00.000Z"),
"tl" : 375439
}
Ve şuna benzer bir sorgu:
{
"dt" : {
"$gte" : {
"$date" : "2013-10-01T00:00:00.000Z"
}
}
}
Yürütmeden 0 sonuç alıyorum :
db.mycollection.find({
"dt" : { "$gte" : { "$date" : "2013-10-01T00:00:00.000Z"}}
})
Bunun neden işe yaramadığı hakkında bir fikrin var mı?
Başvuru için, bu sorgu Spring's MongoTemplate tarafından üretiliyor, bu yüzden sonuçta MongoDB'ye gönderilen sorgu üzerinde doğrudan denetime sahip değilim.
(PS)
> db.version()
2.4.7
Teşekkürler!
Query
nesneyi ilkbaharda bastığınız zaman geri dönen şeyden atıldım. Sorgunun serileştirilmiş formu mutlaka kendi içinde bir tür sinir bozucu olan bir mongo kabuğuna kopyalayabileceğiniz / yapıştırabileceğiniz geçerli bir sorgu değildir. Suçlu burada: grepcode.com/file/repo1.maven.org/maven2/org.mongodb/…