[英]Firebase/NoSQL Database Structure
在关系数据库中,存在范式的概念,因此在某种程度上客观地衡量了数据模型是否规范化。
在NoSQL数据库中,您通常最终会对应用程序使用数据的方式进行建模。 因此,在不考虑应用程序用例的情况下,几乎没有什么概念可以构成一个好的数据模型。
也就是说: Firebase文档建议将数据展平 。 更具体地说,建议不要像使用用户元数据和设备元数据那样混合数据类型。
建议将它们分为两个顶级节点:
/users
<userid1>
email:
id:
name:
<userid2>
email:
id:
name:
/devices
<userid>
<deviceid1>
<measurement1>
<measurement2>
<deviceid2>
<measurement1>
<measurement2>
进一步建议阅读的内容是NoSQL数据建模和查看SQL开发人员的Firebase 。 哦,当然还有Firebase有关数据结构的文档 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.