Partage
  • Partager sur Facebook
  • Partager sur Twitter

Execution d'une requete mongoDB

Requete avec tri qui ne fonctionne pas

    20 mai 2012 à 22:19:00

    Salut les zéros,
    Je viens vous voir car j'ai une méthode (Java) qui ne fais pas son JOB' :euh:
    Je souhaite récupérer des données de ma BDD mongoDB avec un tri réalisé sur le champ "note" je fais donc ceci :
    public ArrayList<String> getTweetsAbout(String s){
    	BasicDBObject query = new BasicDBObject();
    	query.put("text", new BasicDBObject("$all", s.split(" ")));
    	DBCursor cursor = collection.find(query).sort(new BasicDBObject("note" , -1 )); //-1/1 desc/asc
    	ArrayList<String> res = new ArrayList<String>();
    	while(cursor.hasNext()) {	
    		res.addAll(getTweet((String) cursor.next().get("id_tweet")));
    	}
    	return res;
    }
    


    J'ai bien vérifié mes données, j'ai deux notes différentes et toujours le même affichage ... j'ai beau changer le -1 du sort en 1 rien ne change avez vous une idée ? :-°
    Merci !
    • Partager sur Facebook
    • Partager sur Twitter

    Execution d'une requete mongoDB

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown