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.

Respuestas a la pregunta(6)

Su respuesta a la pregunta