我试图通过" 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没有帮助我。谢谢!
答案 0 :(得分:4)
您的代码看起来很好。我宁愿用
{ sort: [['name': 'desc']] }
因为它更明确。两种方法都有效。
省略排序方向时:
{ sort: 'name'}
它升序排序。