10

日付と時刻に従ってアイテムの配列を並べ替える方法を教えてください。現在、私は使用しています

image.find({reviewed:true }, null, {sort:{"submittedDate":-1}}, 
           function (err, images) {})

日付の私のスキーマは次のとおりです。

submittedDate: Thu, 08 Nov 2012 15:42:47 GMT

ただし、日付のみをソートします。最初に時間で、次に日付でソートしたい。

どんな助けでも大歓迎です。

4

3 に答える 3

17

並べ替える方法は次のとおりです。

image.find({reviewed:true})
     .sort({'submittedDate': 'desc'})
     .exec(function(err, images) {
         //do stuff with images
     });

いくつかのドキュメント

v3.8.1 から、構文は次のようになります。

image.find({reviewed:true})
     .sort('submittedDate', -1)
     .execFind(function(err, images) {

 });
于 2012-11-09T12:31:35.240 に答える