有关传感器植入和数据的mongodb结构的建议

时间:2015-08-03 18:32:57

标签: mongodb

我在一个建筑物中有许多传感器的项目上工作,每个传感器都会发送数据。

每个传感器都有以下信息:uuid_sensors,设备,位置,技术限制......

每个传感器都有数据:value,date,uuid_data

我制作了两个集合:一个用于植入,一个用于数据

这是我第一次使用nosql数据库。这是一个很好的选择吗?这是正确的策略吗?

我问这个问题是因为我想得到房间,楼层和建筑物的数据。所以我在我的数据库上做了很多请求

亲切的问候

罗曼

1 个答案:

答案 0 :(得分:0)

架构的有效性取决于使用情况。因此,您应该写出基本的场景线,并列出您要对数据集进行的查询。与您之前的想法相比,这可能导致以不同的方式组织数据。

例如,架构可以变为以房间为中心。顶级文档将代表一个房间,floorbuilding将是属性。会议室将包含来自审查员的数据列表。或者它可以成为以审查为中心的。数据可以包含roomfloor等属性。您可以使用两种类型的顶级集合:房间和审查,并使用ID绑定它们。

但是,如果您发现自己深入研究这种方法,并且一次性引用多个实体类型的复杂查询,则可能表明关系数据库引擎更适合您的问题