在多个字段上的Firestore复合查询中面临的问题

时间:2019-08-06 05:16:48

标签: google-cloud-firestore

我想对项目中各个字段(其中包含日期范围)进行数据过滤。我正在使用循环对此进行复合查询,但不允许我对多个字段执行范围操作。

例如 我想获取同时满足两个过滤条件的数据。我也曾尝试创建复合索引,但对我没有任何帮助。

  

输入=>   {

     

“ dateQ”:{
        “ dateQ”:“ 2019-08-05T18:30:00.000Z”,         “ dateQ1”:“ 2019-08-14T18:30:00.000Z”      }

     

“ dateD”:{
        “ dateD”:“ 2019-08-12T18:30:00.000Z”,         “ dateD1”:“ 2019-08-16T18:30:00.000Z”      } ..... 15个条目

     

}

     

这是在Firestore中=>    “ dateQ”:“ 2019-07-31 00:00”,      “ dateD”:“ 2019-07-09 00:00”,

查询如下:

 here loop => ${key} == {dateQ,dateD}
              tempRef = tempRef.where(`${key}`, ">=",`${2019-08-12T18:30:00.000Z}`).where(`${key}`, ">=",`${2019-08-16T18:30:00.000Z}`)
loop over now i need more where for key dateD. How?

范围操作的限制。

我需要此方面的帮助。是否可以通过多种范围操作来实现此功能?

enter image description here

0 个答案:

没有答案