javascript - 使用 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)
解决方案
您可以通过将文档大小限制为一个来对集合进行排序并获得所需的文档。
abc.find({}).sort([['date', -1]]).limit(1).exec(function(err, doc) { });
推荐阅读
- python - 根据索引列表从 numpy 数组中获取和替换值
- excel - 创建数据透视表
- python - Python 3.7 在类型注释上抛出 NameError 但我不想导入定义它的模块
- ios - SwiftUI Preview Canvas 与核心数据一起崩溃
- tensorflow - 加载 Tensorflow 数据集时,“as_supervised”布尔表达式有什么用?
- c++ - 为什么不是所有的字符串字符都被访问?
- java - JavaFX 无法从另一个线程更改场景
- python - 密集层权重矩阵的维数
- javascript - 从节点对 Active Directory 进行间歇性身份验证
- jsonata - 如果在 JSON (JSONata) 中找不到值,如何抛出错误