public List<Aluno> pesquisaPor(String classificacao, Double notacorte) {
criarConexao();
MongoCollection<Aluno> alunoDoMongoDB = pegaAlunoDoMongoDB();
List<Aluno> alunos = null;
if(classificacao.equals("reprovados")) {
MongoCursor<Aluno> mongoCursor = alunoDoMongoDB.find().iterator();
alunos = popularAlunos(mongoCursor);
}else if(classificacao.equals("aprovados")) {
MongoCursor<Aluno> mongoCursor = alunoDoMongoDB.find(Filters.gte("nota", notacorte)).iterator();
alunos = popularAlunos(mongoCursor);
}
this.cliente.close();
return alunos;
}
eu informo a nota, mas não retorna valor
dentro do mongoDB eu so consigo pegar a nota desta formar
db.alunos.find( { "nome" :"joão" }, { "notas" : "4" } ).pretty();