构造此数据模型和查询数据的最佳方法是什么?
我有一个用户集和一个电影集。我想在这2个人之间建立联系,以表示您已经看过电影。您可以使用以下集合轻松做到这一点:
watch_movies
- user_id
- movie_id => true
- movie_id2 => true
- user_id2
- movie_id => true
但是我也想拿起我还没看过的电影。我该如何最好地组织它,以及哪个查询有用?
答案 0 :(得分:1)
Firestore不适用于对数据进行建模的查询,其中查询必须找到不存在的内容。 Firestore的工作方式是对确实存在的字段建立索引,所有查询将取决于查找那些索引中存在的内容。索引根本找不到不存在的事物(因为未知事物的范围非常大!)。
另请参阅:
考虑与Firestore一起使用另一个数据库来满足您的应用程序所需的查询。