在Firestore上,如何创建复杂的查询?

时间:2019-02-17 16:22:20

标签: javascript database firebase google-cloud-firestore

我正在将Firestore用于Twitter,Instagram等SNS应用。

我的firestore的数据库模型如下。

users
|
|
|--'userUID'
|   |
|   |--<posts>
|   |  |
|   |  |--'postUID'
|   |  |  |
|   |  |  --create_time(timestamp), 
|   |  |    name, body, tags, PV, 
            review,etc...
|   |  |
|   |  |--'postUID2'   
|   |
|   |--<followers>
|   |  |--'userUID'
|   |  |--'userUID2'
|    
|
|--'userUID'
|

⓪查询简单用户的帖子数据 ①查询所有带有时间戳,标签,PV,正文的数据。 (这些可以结合在一起,例如“时间戳是递减的,并且标记包括tagA和tagB,PV等于或大于100。”)

②查询用户所有关注者的所有帖子。

③职位数据发生变化时,迅速反映在①和②的结果中。

④查询结果可以指定要显示的数字。 (例如5例,10例...)

⑤查询特定用户的特殊信息(年龄为20,且标记为tagA的用户)

0 个答案:

没有答案