Como o tipo resulta em uma pesquisa nodejs - mongodb, mas, chamando um método dinâmico

Estou desenvolvendo um aplicativo web em nodejs conectado ao mongodb via mongo native connector.

Em um dos meus arquivos js, eu tenho um método genérico para invocar uma operação "find" ou "findOne" para recuperar o que eu preciso de uma coleção mongodb, como esta:

Isso funciona bem para mim.

Mas agora, preciso classificar os resultados e, até onde eu sei, o Mongodb usa o método "sort" para conseguir isso.

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 {
                    ... 
                }       
            }
        );
    }
});

Em uma consulta simples, isso deve ser assim: Por exemplo:

collection.find().sort({field : 1}),

Eu não sei como chamar o método "sort", fazendo isso da maneira genérica.

Alguma ideia?

Obrigado.

questionAnswers(6)

yourAnswerToTheQuestion