Non riesco a far funzionare anche la query di data più semplice per funzionare in MongoDB. Con un documento che assomiglia a questo:
{
"_id" : "foobar/201310",
"ap" : "foobar",
"dt" : ISODate("2013-10-01T00:00:00.000Z"),
"tl" : 375439
}
E una query simile a questa:
{
"dt" : {
"$gte" : {
"$date" : "2013-10-01T00:00:00.000Z"
}
}
}
Ottengo 0 risultati dall'esecuzione:
db.mycollection.find({
"dt" : { "$gte" : { "$date" : "2013-10-01T00:00:00.000Z"}}
})
Qualche idea sul perché questo non funziona?
Per riferimento, questa query viene prodotta da MongoTemplate di Spring, quindi non ho il controllo diretto sulla query che viene infine inviata a MongoDB.
(PS)
> db.version()
2.4.7
Grazie!
Query
oggetto in primavera. La forma serializzata della query non è necessariamente una query valida che puoi semplicemente copiare / incollare in una shell mongo, che di per sé è frustrante. Il colpevole è qui: grepcode.com/file/repo1.maven.org/maven2/org.mongodb/…