只从两个日期之间的一个索引中获取数据MongoDB



在MongoDB中,数据存储如下:

_id:61fba192f7a1d90a30b59531
date:1643880850452
testvalue:10
finalresult:0

我现在的问题是,如何只获取两个日期之间的finalresult的值?例如date:1643880850452date:1643880950452之间

db.collection.aggregate([
{
'$match': {
date: {'$lt': 1643880950452, '$gt': 1643880850452}
}
},
{
'$project': { finalresult: 1, _id: 0}
}])

您可以首先只筛选日期之间的文档,然后投影所需的字段

最新更新