首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >方案Firestore

方案Firestore
EN

Stack Overflow用户
提问于 2021-05-24 12:30:58
回答 1查看 18关注 0票数 0

如果数据库中有十亿个广告,如何获取用户(id)的所有评论

mb评论应该有不同的基本结构吗?

enter image description here

我的问题不是要写什么代码,而是如何正确地匹配评论和公告,这样你就可以用最小的代价找到用户评论

EN

回答 1

Stack Overflow用户

发布于 2021-05-24 12:40:23

您必须获取所有广告ID,然后获取它们的子集合:

代码语言:javascript
复制
const adsSnapshot = firebase.firestore().collection("ads").get()
const adIDs = adsSnapshot.docs.map(ad => firebase.firestore().collection("ads").doc(ad.id).collection("comments").get())
const commentsSnap = await Promise.all(adIDs)

在这里,您可以获得来自所有广告的所有评论的查询快照。您可以根据需要对其进行解析。

为了防止读取所有广告ID和容易查询评论,您可以创建一个包含、commentID、userID、adID和时间戳的专用评论集合。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67666692

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档