2012-09-22 4 views
0

Je crée une requête pas à pas pour MongoDB. Tout est OK, mais l'option de tri ne peut pas être reconnue par Mongo. Qu'est-ce que je fais mal?Nœud + Mongo Natif: génération de requête avec tri

var request = {} 
    request['show'] = 1; 
    request['category'] = category; 
    switch (sort) { 
     case "new_first": 
      request['sort'] = "[['time_added', -1]]"; 
      break; 
     case "old_first": 
      request['sort'] = "[['time_added', 1]]"; 
      break; 
    } 
collection.find(request, function(err, posts) { 
....  

Merci!

+0

Quel pilote utilisez-vous? – c0deNinja

+0

Pilote natif Mondo https://github.com/mongodb/node-mongodb-native/tree/master/examples – f1nn

Répondre

0

trouvé une solution:

sort_query = JSON.parse('{"sort":[["time_added",-1]]}') 

Il a fonctionné!