在MongoDB中,数据存储如下:
_id:61fba192f7a1d90a30b59531
date:1643880850452
testvalue:10
finalresult:0
我现在的问题是,如何只获取两个日期之间的finalresult
的值?例如date:1643880850452
和date:1643880950452
之间
db.collection.aggregate([
{
'$match': {
date: {'$lt': 1643880950452, '$gt': 1643880850452}
}
},
{
'$project': { finalresult: 1, _id: 0}
}])
您可以首先只筛选日期之间的文档,然后投影所需的字段