0

並べ替え関数を作成しましたが、機能しません。どこが間違っているのかわかりません。以下のコードは、ポイントに基づいて画像をソートすることを想定しています

models.Picture.find().sort({points:-1}).all(function (err, pics){
if(err) {
    throw err;
}
pics.forEach(function(pic) {
    pictures.push(pic);
})
});
4

1 に答える 1

1

runではなく、電話する必要がありallます。 配列一致演算子である演算子をall呼び出します。$all次のように:

models.Picture.find().sort({points:-1}).run(function (err, pics){
于 2012-06-09T15:05:58.317 に答える