我已经创建了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。
谢谢
答案 0 :(得分:0)
如果只想返回查询中的特定字段,则应使用Project Fields
:
Post.find({}, {"s0": 1}).sort({ _id: -1 }).limit(1)
这是文档Project Fields