【发布时间】:2018-07-27 00:13:42
【问题描述】:
此问题与查询 firestore 和实现点赞系统的最佳方法以及计算 firestore 中每个帖子的点赞数有关。
假设我们有称为帖子、喜欢、cmets、主题标签的集合。有这样的json结构。
posts:[{ likes [{
postId:id postId:,
createdAt:date userId,
title:string, collectionType:'posts',
description,string likedAt:date
updatedAt,date }]
createdUser:userId
updatedUser:userId,
}]
comments:[{ hashtags [{}]
postId,
userComments:[{
userId:,
comment:'',
commentedAt:''
replies:[{}]
}]
使用用户 cmets 实现类似系统的最佳方法是什么 以及对每个改进的评论的嵌套回复 当我们拥有数百万用户和帖子时的效率和性能。
查询所有帖子点赞数和点赞数是否登录用户 喜欢每个帖子以及 cmets 和 cmets 计数,每个帖子都获取回复 如果可以,请发表评论。
我的方法适用于 firestore 吗?或任何最好的数据建模 也可以设计。
我们是否需要将主题标签存储在同一集合中的单独集合中 即在创建帖子时,在带有主题标签数组的帖子对象内。
我是firestore的新手,我想学习在firestore中查询数据。 根据我对 mongodb 的了解,我想在 firestore 中进行探索。请在我的问题案例中帮助我。非常感谢任何建议或指导。
谢谢
【问题讨论】:
标签: database database-design google-cloud-firestore