.find 的猫鼬选项 [重复]

Posted

技术标签:

【中文标题】.find 的猫鼬选项 [重复]【英文标题】:Mongoose options for .find [duplicate] 【发布时间】:2015-04-01 01:42:57 【问题描述】:

试图从 Mongoose 返回最后 10 个对象。无法弄清楚查找方法。有什么建议? limit:10 不起作用。

router.get('/tweets', function(req, res, next)
  Tweet.find(, ['createdAt'], limit:10, function(err,objects)  res.json(objects));
  
);

【问题讨论】:

您是否打算根据createdAt 日期值获取最新的10 记录?如果是这种情况,则需要在方法链中按降序添加sort by createdAt 字段。 【参考方案1】:

尝试在 find 上使用方法limit

router.get('/tweets', function(req, res, next)
        Tweet.find()
            .sort('createdAt': -1)
            .limit(10)
            .exec(function(err,objects)  
                res.json(objects)
            );
    );

【讨论】:

以上是关于.find 的猫鼬选项 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

没有重复的猫鼬帖子

使用KeystoneJs的猫鼬两级人口[重复]

查找方法投影中的猫鼬 $literal

没有架构的猫鼬读取

如何搜索具有多个属性的猫鼬数据?

带有部分字符串的猫鼬文本搜索