【发布时间】:2020-04-29 18:22:16
【问题描述】:
我确实有这个结构:
db.collection('users')
并且想做这个:
db.collection('users')
.where('works', 'array-contains', 'CASE_A')
.where('works', 'array-contains', 'CASE_B')
.where('works', 'array-contains', 'CASE_C')
...
在这种情况下,我将创建一个数组(( .where('works', 'array-contains',${variable}))
我会在开头添加这个 db.collection('users'),我该怎么做呢?
【问题讨论】:
-
我觉得你可以使用Javascript eval函数和数组join函数。
-
如果您想编写一个包含所有案例的查询,您必须为每个案例创建一个单独的查询并在您的应用程序中合并查询结果。以下article 解释了如何做到这一点(免责声明,我是作者)。
标签: javascript arrays firebase google-cloud-firestore