0

我正在使用猫鼬来创建和建模我的文档模式。

我在一堆不同的模式上有一个 user_id 属性,还有一个 created_at 日期属性。

我想生成一个列表,按 created_at 日期排序,以显示为用户主页上最近活动的提要。

我将如何查询几个不同的模型,然后将这些项目排序到一个数组中,然后我可以将其传递给我的 ejs 视图?

4

1 回答 1

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
  });
于 2012-10-01T09:32:25.470 回答