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

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没有帮助我。谢谢!

最佳答案

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

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


因为它更明确。两种方法都可以。

省略排序方向时:

{ sort: 'name'}


它升序排列。

08-05 19:49
查看更多