对于我要构建的小型应用程序原型,我想使用Firestore(火力地堡)来存储一些数据。我想知道以下是否是处理nosql数据库的好方法。
我有属于类别的路径。路径可以包含课程和评论。我希望用户看到路径喜欢的东西,并获得按内部路径数量排序的类别。
这就是为什么我在类别表上添加paths_count的原因,我将使用Cloud Functions在每次数据库更新时更新点赞和路径的计数。
categories: [
1: {name: "productivity", paths_count: 10},
2: {name: "cooking", paths_count: 5},
]
paths: [
1: {
name: "Productivity 101",
category_id: 1,
likes_count: 5,
likes: [],
courses: [],
comments: []
}
]
这是一个好的开始吗?