mongodb 时间段毫秒级查询 前端传递date类型数据
时间: 2023-11-25 18:05:48 浏览: 126
如果你想查询 MongoDB 中某个时间段内的数据,可以使用 $gte(大于等于)和 $lt(小于)运算符。你可以在前端传递 date 类型数据,然后在后端使用 Date 类型进行处理。
假设你想查询 2021 年 6 月 1 日至 2021 年 6 月 7 日之间的数据,可以使用以下代码:
```
const startDate = new Date('2021-06-01');
const endDate = new Date('2021-06-07');
db.collection('yourCollection').find({
createdAt: {
$gte: startDate,
$lt: endDate
}
});
```
这里假设你的数据中有一个名为 `createdAt` 的字段,表示数据创建时间。如果你使用的是 Mongoose,可以使用 `model.find()` 方法进行查询。如果你使用的是原生 MongoDB 驱动程序,可以使用 `db.collection().find()` 方法进行查询。
阅读全文