我正在尝试按字母顺序按“名称”参数对集合中的对象进行排序。这是我正在使用的代码:
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'}
它升序排列。