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.