我有一个 Firestore 数据库,其中包含集合中的文档列表。每个文档都有一个预定的日期,它是一种“时间戳”数据类型。我能够在预定日期之前获取数据,但无法获取不等于特定预定日期的所有文档。所以我所做的是在前端过滤了所有不等于预定日期的数据,但是有一个权衡我必须将所有收集文档存储在前端
下面的查询用于按预定日期获取数据。
where: [
[
'ScheduleDateTime',
'>=',
new Date('2020-02-12 00:00:00'),
],
[
'ScheduleDateTime',
'<=',
new Date('2020-02-12 23:59:59'),
],
],
逻辑我内置了不相等日期的前端。
const Quotations =
allDocuments.filter(
ele =>
scheduledDateList.indexOf(
ele.id
) == -1
);
我们已经知道我们不能在 Firestore 中使用!=
或OR
调节。在firestore上工作非常困难。任何建议或解决方案都会有所帮助。