在SQL中,我使用嵌套集来存储分层数据。我也试图对Firebase做同样的事情。理论上,层次结构可以是"n“级深,但实际上可能只有5-7层深。
我做了很多研究。此Mongo DB文档建议仅在静态树上使用嵌套集。随着时间的推移,我的数据会有很大的变化。同一份文件得出的结论是,物化路径是前进的道路。
有人有这方面的经验吗?
发布于 2016-09-20 15:46:27
存储数据从来不是问题,有效地查询数据是问题。鉴于Firebase数据库将数据存储在JSON树中,它可以非常有效地存储层次结构。但是Firebase文档建议不要使用这种嵌套的数据结构。,因为它们更难安全和有效地查询。
但这完全取决于你想要存储哪些数据,以及你的应用程序想要如何访问它。为了得到一个很好的介绍,我推荐本文在NoSQL数据建模上。
https://stackoverflow.com/questions/39597876
复制相似问题