Bonjour,

J'ai cette table mongodb :

-------------

nom : Roberto Rivellino

date_debut : 01-02-1965

date_fin : 25-08-1981

--------------

nom : Ronaldo Da Lima

date_debut : 01-01-1993

date_fin : 25-07-2011

-----------

1) 1er problème : comment je peux mettre la date avec ce format( jj-mm-yyyy) saisie et affichage??????
Après est ce que je peux faire cette comparaison : jj-mm-yyyy(date_debut) < jj-mm-yyyy(saisie) < jj-mm-yyyy(date_fin)

2) 2ème problème :

J'ai un formulaire de recherche qui contient 2 champs :

* Nom :
* date :

Objectif : je donne un exemple : j'insère dans le formulaire de recherche :

nom : Maradona (n'existe pas)
date : 10-02-1978 (existe : 01-02-1965 < 10-02-1978 < 25-08-1981)

donc normalement il ne m'affiche aucun enregistrement(puisque la 2ème est vraie mais la première est fausse).

Le problème comment coder tout ça en jsp?

J'ai fait un essai :





try {

MongoClient mongo = new MongoClient( "localhost" , 27017 );

DB db = mongo.getDB("players_database");

DBCollection table = db.getCollection("players_table");


String date_recuperer = request.getParameter("date");
String nom_recuperer = request.getParameter("nom");

BasicDBObject requete = new BasicDBObject();

List<BasicDBObject> obj = new ArrayList<BasicDBObject>();


BasicDBObject query = new BasicDBObject();

query.put("date_recupere", BasicDBObjectBuilder.start("$gte", "date_debut").add("$lte", "date_fin").get());
query.put("nom", "nom_recupere");




requete.put("$and", obj);


DBCursor cursor = table.find(query);





while (cursor.hasNext()) {


out.println(cursor.next()); out.print("<br>"); out.print("<br>");
}

} catch (Exception e) {

e.printStackTrace();
}

mais ça n'a pas marché!!!!!!!!


3) 3ème et dernier problème :

Comment faire pour que le moteur mongodb ignore les minuscules et majuscules dans la recherche(du nom par exemple)?


-------------------

Je vous remercie d'avance.