查询MongoDB仅显示一部分数据

我已经创建了MongoDB数据库,并将其连接到我创建的MEAN Stack Web应用程序。我可以显示其中放入的最新数据集,而不是所有数据,但是现在我想将其取舍为仅显示该数据的一部分,因为当前有50个不同的部分。

我正在使用post.find,然后对数据进行排序以仅显示数据库中的最新记录,但我正努力将其分解以仅显示该数据的一部分。当前数据:https://imgur.com/a/cwKTCEa。 如您所见,数据按“ S0”分组,然后跟随数据,然后是“ S1”等。本质上,我想要的是查询时仅显示“ S0”。

exports.list = function (req,res) {
  Post.find().sort({ _id: -1 }).limit(1)
    .then(function (posts) {
      return res.status(200).json({
        status: 200,data: posts,message: 'Success'
      })
    })
    .catch(function (err) {
      return res.status(400).json({
        status: 400,message: err.message
      });
    });
}

我相信我需要添加到查找查询中,但是我不确定如何指定我只希望看到“ S0”而不是S0-S49。

谢谢

q5070212 回答:查询MongoDB仅显示一部分数据

如果只想返回查询中的特定字段,则应使用Project Fields

Post.find({},{"s0": 1}).sort({ _id: -1 }).limit(1)

这是文档Project Fields

本文链接:https://www.f2er.com/3138074.html

大家都在问