我正在研究一个春季启动项目,并将MongoDB用作数据库。
有一个StudentDB数据库,其中包含一个学生文档,并且该文档包含以下字段:
_id,学生姓名,参加演讲,iso_dom,iso_dow,iso_month,iso_year,iso_week”。
学生证件
_id Object
student_name String
attend_lecture int
iso_dom int date of the month ("1" January 2015)
iso_dow int day of the week (Friday)
iso_month int the month (1 stand for January)
iso_year int year (2015)
iso_week int week number (1)
在这里,我试图检索在2015年1月12日至2015年3月13日期间参加课程的学生有多少?
我尝试过的方法:
我在MongoDB中使用了小于和大于子句的聚合。
在检索2015年1月12日至2015年3月13日之间的所有日期时,我还使用了part子句的日期。
问题: 有什么可行的方法来检索在2015年1月12日至2015年3月13日期间参加课程的学生人数?
示例:
学生证件
"_id":"5c1639b3a1b32bb04547137f",
"student_name":"MR. Rahul"
"iso_dom":12,
"iso_dow":3,
"iso_month":1,
"iso_week":12,
"isp_year":2018,
"attend_lecture":5
答案 0 :(得分:1)
插入新的关键日期,该选项提供了在两个日期之间选择文档的选项,并使用汇总功能检索在2015年1月12日至2015年3月13日期间参加课程的学生人数。