我有一个collection
包含serviceDate
特定操作的字段。我需要查找给定的日期范围是否有serviceDate
缺失,如果找到,则返回serviceDate dates
MongoDB 中日期范围之间缺失的列表。我的集合的 JSON 示例如下。
{
"_id" : ObjectId("5cefdb46bfbe1c0001f38413"),
"category" : "RENT",
"serviceDate" : ISODate("2019-06-15T05:30:00.000+05:30")
},
{
"_id" : ObjectId("5cefdb46bfbe1c0001f38412"),
"category" : "RENT",
"serviceDate" : ISODate("2019-06-14T05:30:00.000+05:30")
},
{
"_id" : ObjectId("5cefdb46bfbe1c0001f38411"),
"category" : "RENT",
"serviceDate" : ISODate("2019-06-13T05:30:00.000+05:30")
}
Run Code Online (Sandbox Code Playgroud)
示例:
情况 1:
如果集合有 10 个文档,并且服务日期从 2019 年 6 月 1 日到 2019 年 6 月 10 日开始。在我的查询中,我将 2019 年 6 月 4 日传递到 2019 年 6 月 7 日,结果应该为空。
情况 2:
如果集合有 9 …