mongo查询当前时间前30天的记录
时间: 2023-07-09 22:52:41 浏览: 277
查询前几条记录
你可以使用 MongoDB 的 $lt 和 $gte 操作符来查询当前时间前30天的记录。具体查询语句如下所示:
```
db.collection.find({
"created_at": {
"$lt": new Date(),
"$gte": new Date(new Date().setDate(new Date().getDate()-30))
}
})
```
其中,"created_at" 是你要查询的日期字段名,这里用的是默认的 ISODate 格式。在查询条件中,$lt 表示小于当前时间,$gte 表示大于等于当前时间前30天的时间。
注意,这里使用了 JavaScript 的 Date 对象来表示时间,需要保证 MongoDB 和应用程序的时区一致,否则可能出现时差错误。
阅读全文