【发布时间】:2019-01-19 04:00:18
【问题描述】:
我在如何获取开始日期之间的数据时遇到了问题,因为它只是字符串,而我的文档架构是这样的
"_id" : ObjectId("5ab92bdd6fbcd28fb0c68ff6"),
"username" : "jumbreng",
"startdate" : "26-03-2018",
"enddate" : "11-08-2018",
"status" : 1
我一直在尝试像这样创建聚合
db.presensi.aggregate( [ {
$project: {
"username": "$username",
"startdate": {
$dateFromString: {
dateString: '$startdate',
}
},
"enddate" :{
$dateFromString: {
dateString: '$enddate',
}
}
}
} ] )
但我不知道如何使它具有像 find($lte 和 $gte) 这样的范围 我应该将此聚合更新到我的集合吗?然后我可以创建语句 find($lte 和 $gte)?如何对我的收藏进行聚合?
【问题讨论】:
标签: mongodb