Я пытаюсь преобразовать следующий запрос:MongoTemplate найти по дате преобразования
{ "cd" : { "$lte" : ISODate("2013-06-30T09:12:29Z") , "$gte" : ISODate("2013-06-11T09:12:29Z")}}
Для использования с MongoTemplate и Query.
На данный момент я делаю и подход, как:
Query query = new Query();
query.addCriteria(Criteria.where("cd").lte(request.getTo()).gte(request.getFrom()));
mongoTemplate.find(query,MyDesiredEntity.class)
Но запрос выше возвращает никаких результатов, если первый не возвращается около 15, которые он должен (request.getTo и request.getFrom являются Java. util.Date).
Есть ли способ для достижения этой цели с org.springframework.data.mongodb.core.query.Query
Позвоните мне Измаил. Он работает ... я даже не подозревал, что при построении запросов с критериями порядок предложений действительно имеет значение. Большое спасибо, это действительно меня прослушивало –
Без проблем, рад, что я мог бы помочь! – Trisha
но такое поведение желательно? не должен ли результат быть таким же? –