gpt4 book ai didi

javascript - 火存储 : Query by item in array of document

转载 作者:行者123 更新时间:2023-12-03 07:39:01 25 4
gpt4 key购买 nike

我有 2 个集合“照片”“用户”“用户” 中的每个文档都有一张或多张照片带有数组的 ID

photos > 5528c46b > name: "Photo1"
a1e820eb > name: "Photo2"
32d410a7 > name: "Photo3"
users > acd02b1d > name: "John", photos: ["5528c46b"]
67f60ad3 > name: "Tom", photos: ["5528c46b", "32d410a7"]
7332ec75 > name: "Sara", photos: ["a1e820eb"]
9f4edcc1 > name: "Anna", photos: ["32d410a7"]

我想要获取拥有一个或多个特定照片 ID 的所有用户

有什么办法可以做到这一点吗?

最佳答案

See Henry's answer, as we've no made Array Contains queries available.

不幸的是,目前还没有,尽管它已在我们的路线图上。

与此同时,您需要使用以下形式的 map :

photos: {
id1: true
id2: true
}

现在您可以通过 photos.id1 == true 进行过滤来查找所有 id1 的用户。

Firebase documentation 中了解有关查询此类集合的更多信息.

关于javascript - 火存储 : Query by item in array of document,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46849222/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com