5528c46b > name: "Photo1" -6ren">
gpt4 book ai didi

javascript - Firestore : Query by item in array of document

转载 作者:搜寻专家 更新时间:2023-10-31 23:08:18 25 4
gpt4 key购买 nike

我有 2 个集合 "photos""users" 并且 "users" 中的每个文档都有一张或多张照片带有数组的 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 - Firestore : Query by item in array of document,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47744047/

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