如何按特定日期和时间范围查询我的文档? IE。我想按特定日期范围 (01-01-2019 - 31-01-2019) 查询文档,并且从这些日期仅查询上午 10 点到中午 12 点制作的文档。
事情会是这样的:
let ref = db.collection('events')
// Query by date range
ref = ref
.where('created', '>=', new Date(2019, 1, 1, 10, 0, 0, 0))
.where('created', '<=', new Date(2019, 1, 1, 12, 0, 0, 0))
// Query by time range in each date
ref = ref
.where('created', '>=', *START TIME = 10pm*)
.where('created', '<=', *END TIME = 12pm*)
那么问题是如何过滤每天查询的小时和分钟呢?希望你明白我在这里问的是什么!如果需要,我会更新问题。
Update数据库结构如下
/events/{单个事件文档}:
{
cafeId: String,
created: Firestore timestamp // ex. February 2, 2019 at 10:16:00 AM UTC+2
discount: Number,
eventId: Number,
productCount: Number,
keywords: Array,
products: Map,
payment: Map,
returned: Number,
total: Number
}
当我在创建的客户端中得到这个时,它将转换为:
{ _seconds: Number, _nanoseconds: 0 }