1

コレクション内のオブジェクトを「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){
            ... 
            });
    })
});

ソートパラメータがどのように正確に機能し、-1とは何かを実際に理解していません。公式ドキュメントは私を助けませんでした。ありがとう!

4

1 に答える 1

4

コードは正常に見えます。使いたい

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

より明確だからです。ただし、どちらの方法でも機能します。

並べ替え方向を省略する場合:

{ sort: 'name'}

昇順で並べ替えます。

于 2013-04-16T13:37:48.287 に答える