2016-11-06 4 views
1

まず、メモのリストページを作成しました。mongooseの検索クエリにソートを追加する

私はメモを作成した時間を注文してメモを読み込みたいと思います。

単純なSNSのように、スタック順に読み込みます。

これは、データベース・スキーマが「のcreated_at」

var StatSchema = mongoose.Schema({ 
     id: {type: Number, unique: true, 'default':''}, 
     ... 
     created_at: {type: Date, index: {unique: false}, 'default': Date.now} 
    }); 

を添加して、私は単にメモのすべてを一覧表示するための方法を持っています。実際は、MongoDBの行です。

StatSchema.static('findAll', function(callback) { 
    return this.find({}, callback); 
}); 

はその後、私は元のコードを変更するにはどうすればよい

this.sort({'created_at':-1}) 

のようなプロパティ 'ソート' を追加したいですか?

答えて

1

が返さQueryにごsort呼び出し、findにお電話でチェーンをコールバックパラメータを省略して、クエリを実行するためにexecを呼び出します。

StatSchema.static('findAll', function(callback) { 
    return this.find({}).sort({'created_at':-1}).exec(callback); 
}); 
+0

SOOOOOOありがとうございました! –

関連する問題