首页 > 解决方案 > 仅在 mongodb 查询中与时间部分比较

问题描述

下面是我的mongo文件

{
    "_id" : ObjectId("5b62b70a9d08f201646a9a96"),
    "name" : "but",
    "startTime" : ISODate("2018-11-17T13:15:25.000Z"),
    "status" : "completed"
}

我有以下 mongo 查询

let startTime = moment().toDate()
let endTime = moment().add(30, 'minutes').toDate()

await Workout.find({ startTime: { $gte: startTime, $lte: endTime } })

我只需要比较startTime字段的时间部分,即13:15:25. 这意味着那时我每天都可以检索该文档。

如何使用唯一的时间部分进行搜索?

谢谢!!!

标签: node.jsmongodbmongoosemongodb-query

解决方案


推荐阅读