NodeJS + Node-MongoDB-native:按字母顺序排序对象

时间:2012-06-12 06:16:56

标签: node.js mongodb sorting

我试图通过" name"对集合中的对象进行排序。参数按字母顺序排列。以下是我使用的代码:

app.get('/companies', loadUser, function(req,res){
    db.collection("companies",function(err,collection){
            collection.find({}, { sort:[['name',-1]]},function(err, companies) {
                var companies_list = new Array();
                companies.each(function(err, company){
            ... 
            });
    })
});

我实际上并不了解sort参数的工作原理和-1是什么。 official documentation没有帮助我。谢谢!

1 个答案:

答案 0 :(得分:4)

您的代码看起来很好。我宁愿用

{ sort: [['name': 'desc']] }

因为它更明确。两种方法都有效。

省略排序方向时:

{ sort: 'name'}
它升序排序。