gpt4 book ai didi

javascript - Mongoose - 查询最新文档

转载 作者:行者123 更新时间:2023-11-28 17:46:41 25 4
gpt4 key购买 nike

我想查询数据库中的最新文档。我为其编写了以下函数,但它不返回最新条目,而是仅返回数据库中的第一个条目。我尝试使用 find() 而不是 findOne(),但它返回了数组内的一个对象,这不是我想要的。是否有一个原生的 mongoose 函数以对象的形式返回最新文档?

const getLatestRound = module.exports.getLatestRound = function(callback){
SmallHistory.findOne().limit(1).sort({ date: -1 }).exec((err, data) => {
if(err) {
callback(new Error('Error querying SmallHistory (getLatestRound())'));
return;
}
if(data) {
callback(null, data);
return;
}
});
}

最佳答案

sort()limit() 顺序错误;您在向后排序之前进行了限制。将其更改为:

SmallHistory.findOne().sort({ date: -1 }).limit(1).exec((err, data) 

关于javascript - Mongoose - 查询最新文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46533178/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com