{
"employeeID": ObjectId("5e8f5beaa3164b5ac87a74de"),
"startDate": {
'$gte':new Date("Wed, 20 May 2020 07:00:00 GMT")
},
"endDate": {
'$lte':new Date("Wed, 20 May 2020 07:00:00 GMT")
}
}
样本文档:
employeeID:5e8f5beaa3164b5ac87a74de
employeeCode:"TX3215"
firstName:"Kiruthika"
lastName:"Venkatachalam"
employeeEmailId:"kvenkatachalam@technicax.com"
companyID:5e8f5be7a3164b5ac87a74dd
companyCode:"TCAX0213"
companyName:"Technicax"
approverName:"Dev K Subram"
leaveCode:"Vacation"
startDate:2020-05-19T07:00:00.000+00:00
endDate:2020-05-22T07:00:00.000+00:00
approvalStatus:"Submitted"
submittedDate:"2020-05-22T00:04:25.815Z"
approvedDate:""
comments:"Vacation"
hours:8
isActive:true
availableForContact:false
emergencyContactName:null
emergencyContactNumber:null
county:"" timeZone:""
尝试查找给定日期是否有可用记录。不获取符合条件的记录。例如,我创建了一条记录,其开始日期为Jun 1, 2020
,结束日期为Jun 5, 2020
。我尝试使用上述查询查询Jun 3, 2020
的记录,“开始日期”和“结束日期”为“日期”类型。
startDate: { type: Date },
endDate: { type: Date },
场景:一名员工可以从2020年6月1日到2020年6月5日休假。当同一个人尝试创建2020年6月3日的另一条记录时。我正在尝试检查是否有起始日期的记录。大于当前日期,结束日期小于当前日期,以验证是否有该日期的记录。