如何在Firebase

时间:2016-09-20 15:18:37

标签: firebase firebase-realtime-database hierarchical-data materialized-path-pattern nosql

在SQL中,我使用嵌套集来存储分层数据。我正在尝试使用Firebase。理论上,层次结构可以是" n"水平很深,但实际上可能只有5-7级深。

我做了很多研究。此Mongo DB documentation建议仅在静态树上使用嵌套集。随着时间的推移,我的数据会发生很大变化。同一文件得出结论,物化路径是可行的方法。

有没有人有这方面的经验?

1 个答案:

答案 0 :(得分:1)

存储数据绝不是问题,有效地查询数据。鉴于Firebase数据库将数据存储在JSON树中,它可以非常有效地存储层次结构。但Firebase documentation recommends against such nested data structures,因为它们更难以保护并有效查询。

但这完全取决于您要存储的数据以及您的应用想要访问它的方式。有关详细介绍,我建议在NoSQL data modeling上撰写本文。