我想对项目中各个字段(其中包含日期范围)进行数据过滤。我正在使用循环对此进行复合查询,但不允许我对多个字段执行范围操作。
例如 我想获取同时满足两个过滤条件的数据。我也曾尝试创建复合索引,但对我没有任何帮助。
输入=> {
“ 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?
范围操作的限制。
我需要此方面的帮助。是否可以通过多种范围操作来实现此功能?