为智能设备管理系统设计NoSql数据库

时间:2016-11-18 10:25:37

标签: mongodb nosql

我正在尝试为智能加热设备唐楼监控系统设计无sql数据库。该建筑有一个主加热系统,通过跟踪公寓的温度为每个公寓提供暖气。出于这个原因,每个公寓都有一个温度计,可以不断向主系统发送温度。这个想法是让一个管理员可以跟踪主系统的所有报告,也可以分别查看每个公寓的温度。租客只能看到他自己的公寓温度。 管理员可以管理许多建筑物,一栋建筑可以有许多公寓,只有一个主要的智能供暖系统。现在我假设一个公寓只能有一个温度计。我可以用sql设计db,但我必须使用NoSql,而且我没有多少经验来设计复杂的nosql db。 我试图设计建筑系列,但我认为这是完全错误的。我是否应该为管理员和租户分别收集建筑物和公寓,如果是,那么如何加入?也许有人知道一些例子,我可以看看并有一些想法? `{     建筑:1,     地址:'在这里地址',     公寓:[         {no:' 1',floor:' 0'},
        {no:' 2',floor:' 1'},         {no:' 3',floor:' 2'}

],
thermometer : [
    { id : ObjectID('AAAA'), apartmentNo: '3'},         
    { id: ObjectID('F17C'), apartmentNo: '2'}, 
    { id: ObjectID('D2AA'), apartmentNo: '1'}

],
mainHeatingSys: [
    { thermId : ObjectID('AAAA')},         
    { thermId: ObjectID('F17C')},
    { thermId: ObjectID('D2AA')
    // etc
]

}`

1 个答案:

答案 0 :(得分:-1)

NSTask

只是一个想法,你如何制作你的数据库设计