小编Nis*_*waz的帖子

查找 MongoDB 中一系列日期中缺失的日期

我有一个collection包含serviceDate特定操作的字段。我需要查找给定的日期范围是否有serviceDate缺失,如果找到,则返回serviceDate datesMongoDB 中日期范围之间缺失的列表。我的集合的 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 …

javascript mongodb mongodb-query aggregation-framework

2
推荐指数
1
解决办法
945
查看次数