Wie sortieren führt zu einer Suche nach nodejs - mongodb, aber durch Aufrufen einer dynamischen Methode

Ich entwickle eine Web-App in NodeJS, die über den mongo native Connector mit Mongodb verbunden sind.

In einer meiner js-Dateien habe ich eine generische Methode, um eine "find" - oder "findOne" -Operation aufzurufen, um alles, was ich brauche, aus einer Mongodb-Sammlung abzurufen:

Es funktioniert gut für mich.

Aber jetzt muss ich die Ergebnisse sortieren, und Mongodb verwendet meines Wissens die "Sortier" -Methode, um dies zu erreichen.

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

In einer einfachen Abfrage sollte dies folgendermaßen aussehen: Zum Beispiel:

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

Ich weiß nicht, wie ich "sort" -Methode nennen soll, und mache es auf meine generische Art und Weise.

Irgendwelche Ideen?

Vielen Dank.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage