我正在通过 mongo 本机连接器连接到 mongodb 的 nodejs 中开发一个 Web 应用程序。
在我的一个 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}),
我不知道如何调用“排序”方法,这是我的通用方式。
有任何想法吗?
谢谢。