Dados do Spring Data MongoDB Entre

Eu uso spring data mongodb.

Eu quero os registros entre duas datas. A seguinte consulta do MongoDB funciona:

<code>db.posts.find({startDate: {$gte: start, $lt: end}});
</code>

Minha tentativa de tradução do código de objeto de consulta de dados do Spring não funciona:

<code>Query query = new Query();
query.addCriteria(Criteria.where("startDate").gte(startDate)
                            .and("startDate").lt(endDate));
</code>

Qual é a ordem correta das chamadas de método para criar a consulta do Mongo de que preciso?

questionAnswers(5)

yourAnswerToTheQuestion