Jak sortować wyniki w wyszukiwaniu nodejs - mongodb, ale wywołując metodę dynamiczną

Zajmuję się tworzeniem aplikacji internetowej w węzłach połączonych z mongodb za pomocą rodzimego konektora mongo.

W jednym z moich plików js mam ogólną metodę wywołania operacji „find” lub „findOne” w celu pobrania wszystkiego, co jest mi potrzebne z kolekcji mongodb, w ten sposób:

To działa dobrze dla mnie.

Ale teraz muszę posortować wyniki i, o ile wiem, Mongodb użyje metody „sortowania”, aby to osiągnąć.

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

W prostym zapytaniu powinno to wyglądać następująco: Na przykład:

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

Nie wiem, jak nazwać metodę sortowania, robiąc to w mój ogólny sposób.

Jakieś pomysły?

Dzięki.

questionAnswers(6)

yourAnswerToTheQuestion