首页 > 解决方案 > 使用 mongodb 中的日期获取最新数据

问题描述

我正在尝试从 nodejs 中的 MongoDB 获取最新数据。让我每 2 小时举例说明一次我将数据上传到集合中。当我执行 get 方法时,我需要最新数据我该怎么做。

请帮我解决这个问题。

Here is the Schema
var abc = new mongoose.Schema({
    ItemName : String,
    date:   Date
         ......
});
This is how I am storing 

finalData.push({
                ItemName: xyz,
                date: new Date()})

abc.insertMany(finalData)

标签: javascriptnode.jsmongodbmongoosemongodb-query

解决方案


您可以通过将文档大小限制为一个来对集合进行排序并获得所需的文档。

abc.find({}).sort([['date', -1]]).limit(1).exec(function(err, doc) { });

推荐阅读