需要mongodb查询以检查日期是否存储在集合文档

时间:2018-03-14 09:06:08

标签: javascript node.js mongodb mongoose mean

我的文档示例

schema name -> Doctor_Availabilty

{
"DoctorID" : "32c262a5-6ae7-427d-ba01-095d49e2e929",
"Start_Date" : ISODate("2018-03-19T18:30:00.000Z"),
"End_Date" : ISODate("2018-03-25T18:29:59.999Z")
}

我想执行mongodb操作来检查医生是否可以在某个日期(2018年3月24日)为病人预约预约???

我已经引用了所有mongodb运算符,但在mongodb中没有isBetween的运算符(比如momentjs)。

1 个答案:

答案 0 :(得分:1)

使用$lte$gte$and运营商

Doctor_Availabilty.find({
  $and: [{
    Start_Date: {
      $lte: someDate,
    },
  }, {    
    End_Date: {
      $gte: someDate,
    },
  }],
});
相关问题