【发布时间】:2021-04-27 19:00:46
【问题描述】:
假设我在 Firestore 中有一个包含以下格式对象的集合:
{
/* ... */
ownerId: "id-1",
memberIds: [
"id-2",
"id-3",
"id-4"
]
}
如何在 Firestore 中查询 id-1 字段中存在字符串 id-1 的所有文档OR memberIds 字段?
我只找到了 AND 查询,如下所示:
return collection('whatever')
.where('memberIds', 'array-contains', 'id-1')
.where('ownerId', '==', 'id-1');
但那些只会返回我id-1 包含在两个 ownerId 字段和memberIds 数组中的文档。
我知道我可以执行多个查询并加入结果,但这会使分页和排序变得非常麻烦。
【问题讨论】:
标签: javascript firebase google-cloud-firestore