ドキュメント スキーマの作成とモデル化に mongoose を使用しています。
さまざまなスキーマの束に user_id 属性があり、それらに created_at 日付属性があります。
ユーザーのホームページでの最近のアクティビティのフィードとして表示するために、created_at 日付で並べ替えられたリストを生成したいと考えています。
いくつかの異なるモデルにクエリを実行し、これらのアイテムを配列に並べて、ejs ビューに渡すにはどうすればよいでしょうか?
sort 関数を使用して、マングース クエリを並べ替えることができます。以下に 2 つの例を示します。
query.sort({ field: 'asc', test: -1 });
また
Person
.find({user_id: 123456})
.sort('-created_at')
.exec(function(err, person) {
// push these results to your array and start another query on a different schema
});