如何在 Spring 引导中使用特定日期范围和聚合从 MongoDB 数据库检索数据?
How to retrieve data from MongoDB databse using specific date range and aggregation in Spring Boot?
我正在开发一个 spring 引导项目并使用 MongoDB 作为我的数据库。
存在包含学生文档的 studentDB 数据库,该文档包含以下字段:
_id , student_name, attend_lecture, 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 日之间的所有日期时也使用了部分子句的日期。
问题:
是否有任何可行的方法来检索在 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
插入新的关键日期,它为 select 两个日期之间的文档提供了一个选项,并使用聚合函数检索在 2015 年 1 月 12 日至 2015 年 3 月 13 日的日期范围内有多少学生参加了讲座。
我正在开发一个 spring 引导项目并使用 MongoDB 作为我的数据库。
存在包含学生文档的 studentDB 数据库,该文档包含以下字段:
_id , student_name, attend_lecture, 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 日之间的所有日期时也使用了部分子句的日期。
问题: 是否有任何可行的方法来检索在 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
插入新的关键日期,它为 select 两个日期之间的文档提供了一个选项,并使用聚合函数检索在 2015 年 1 月 12 日至 2015 年 3 月 13 日的日期范围内有多少学生参加了讲座。