0

私はマタドールmvc フレームワークで nodejs を使用しています。

monogodbを照会するこの方法があります

  .methods({
        getPopular: function(popular) {
          shows.find({date: '2012-07-01'}, popular);
      }
  });
};

これはうまくいきます。私の問題は、結果をどのように並べ替えるかわからないことです。

私が試してみました

  .methods({
        getPopular: function(popular) {
          shows.find({date: '2012-07-01'}, popular).sort({show : 1});
      }
  });
};

助けてください。ありがとう。

4

2 に答える 2

1

並べ替えが機能する方法は、並べ替えにキーを送信し、降順または昇順(-1または1)で行うことです。

したがって、例を使用して降順でshowで並べ替えると、次のようになります。

.methods({
        getPopular: function(popular) {
          shows.find({date: '2012-07-01'}, popular).sort({show : -1});
      }
  });

Mongoのドキュメントでは、もう少し詳しく説明しています。

http://www.mongodb.org/display/DOCS/Sorting+and+Natural+Order

于 2012-07-04T23:06:59.167 に答える
0

sortNode.js ドライバーのクエリ オプションにキーワードを含める必要があると思います。

.methods({
    getPopular: function(popular) {
        shows.find({date: '2012-07-01'},{sort:[['show','desc']]}, popular);
    }
});

here で説明されているように、並べ替え設定の配列を取るため、 double array( [['show','desc']])があります。昇順が必要な場合は、代わりに使用する必要があります。sortasc

于 2014-06-05T12:45:11.027 に答える