1

我正在尝试按字母顺序按“名称”参数对集合中的对象进行排序。这是我正在使用的代码:

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

我实际上不明白排序参数是如何工作的,什么是-1。官方文档对我没有帮助。谢谢!

4

1 回答 1

4

你的代码看起来不错。我宁愿用

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

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

省略排序方向时:

{ sort: 'name'}

它按升序排列。

于 2013-04-16T13:37:48.287 回答