Как sort приводит к поиску nodejs -mongodb, но с помощью вызова динамического метода

Я разрабатываю веб-приложение в nodejs, подключенное к mongodb через собственный разъем mongo.

В одном из моих js-файлов у меня есть общий метод для вызова операции «find» или «findOne» для извлечения всего, что мне нужно, из коллекции mongodb, например:

Он отлично работает для меня.

Но теперь мне нужно отсортировать результаты, и, насколько я знаю, Mongodb использует для этого метод «сортировки».

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

В простом запросе это должно быть так :Например:

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

Я не знаю, как вызвать метод «сортировки», делая это своим общим способом.

Любые идеи?

Спасибо.

6
задан freakish 19 July 2012 в 14:53
поделиться