0

ソートIDを実行しようとしています

モーダル:

module.exports = { autoPK: false, attributes: { id: { type: 'integer', autoIncrement:true, primaryKey: true }, } }

クエリ:

mymodal.find().sort({id: 'asc'}).exec(function (err, res) {
    console.log(res)
});

データ:

[ { id: '2', },{ id: '1'},{ id: '11' } ]

実際:

[ { id: '1', },{ id: '11'},{ id: '2' } ]

**期待される:

[ { id: '1', },{ id: '2'},{ id: '11' } ]**

誰か助けてくれませんか。お願いします..

文字列でのソートは機能しますが、数値(整数)でソートします。

私のクエリに何かありますか、または帆のウォーターライン基準の並べ替えに問題がありますか

4

3 に答える 3

1

最初に query find を実行し、後で sort() を実行する必要があります

Modal.find()
.sort({id: 'asc'})
.exec(function(err, res) {
  console.log(res)
});
于 2015-12-01T14:14:06.693 に答える