我是新来RethinkDb和NoSQLRethinkDB数据结构
1:我的教训是文档库DB是数据驱动的,以往的数据来了,你只是把它放在什么分贝。这是它的主要好处。你并不需要建立架构或数据结构,数据使自己的结构
例如最初数据如下
{
name:
address:
phone:
}
后
{
name:
{
firstname:
lastname:
}
address:
{
address1:
address2:
}
phone:
{
phone1:
phone2:
}
}
两个数据是在文件,你必须调整你的应用程序。
我理解正确。这种方法是否正确?
2:我在做一个医院管理应用程序。我想知道有多少深,我可以创建一个文档
如
{
id:
patient name:
age:
patient_activity:
{
lab:
[
{
test_name:
test_results:
}
....
....
]
xray:
[
{
xray:
comments:
}
....
....
]
....
....
}
患者姓名,年龄将保持相同的为每一位光临,但像实验室测试,处方,药品的活动,操作等可每次访问的倍数。
所以我的问题是,我是多么的深层次可以去当打破数据分成多个文件
感谢
是好巢20个级别 – Jawad
@Jawad它依赖。例如,如果你想通过嵌套字段来“过滤”表,如果会降低性能。换订订阅也一样。我建议保持嵌套级别<8-10。例如,您可以将某些字段移动到不同的表并通过id绑定数据(如SQL数据库中的外键)。 – Suvitruf