按日期类型查询的 Nestjs Mongoose 问题
我对 Nestjs Mongoose 有一个关于日期查询的问题 我在我的项目中使用了 Mongoose。 我想根据 Date 字段查询一些文档
我的查询看起来像:this.model.find(startDate: {$gte: new Date().toUTCString()}) 所以它会转换为:
2023-05-17T09:37:23.592Z
像这样
在我的数据库中。我有一个开始结束的记录:
2023-05-17T12:30:23.306+00:00
我希望得到文档,但没有
但是如果我将上面的查询粘贴到 MongoDB Compass。成功了
当我在 console.log 中预挂钩
find
。它记录了2023-05-17T09:37:23.592Z
但是当我打开 Mongo 调试模式时。
它显示:collection.find({ startDate: { '$lte': new Date("Wed, 17 May 2023 09:51:24 GMT") } }, { projection: null })
不知道为什么这里打印的是GMT?
我使用 Window,版本为 6.x 的 Mongodb Docker
请帮助我。提前致谢
回答如下: