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

我想按字母顺序按“名称”参数sorting集合中的对象。 以下是我正在使用的代码:

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

实际上我不明白sorting参数的工作原理和-1是什么。 官方文件没有帮助我。 谢谢!

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

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

因为它更明确。 两种方法虽然工作。

在省略分类方向时:

 { sort: 'name'} 

它升序排列。