Cómo ordenar resultados en una búsqueda nodejs - mongodb, pero, llamando a un método dinámico
Estoy desarrollando una aplicación web en nodejs conectada a mongodb a través del conector nativo mongo.
En uno de mis archivos js, tengo un método genérico para invocar una operación "encontrar" o "encontrar uno" para recuperar lo que necesito de una colección mongodb, como esto:
Funciona bien para mí.
Pero ahora, necesito ordenar los resultados y, por lo que sé, Mongodb usa el método de "clasificación" para lograrlo.
collection.ensureIndex(indexedFields, function(error, indexName) {
if (error) {
callback(error);
} else {
var operation = (params.options.one) ? collection.findOne : collection.find;
operation.call(collection, params.selector, params.fields, params.options,
function(error, result){
if (error) {
...
} else {
...
}
}
);
}
});
En una consulta simple, esto debería ser así: Por ejemplo:
collection.find().sort({field : 1}),
No sé cómo llamar al método de "ordenación", hacerlo de manera genérica.
¿Algunas ideas?
Gracias.