每次用猫鼬插入带有旧信息的新文档

时间:2019-03-25 11:13:29

标签: node.js mongodb mongoose

在某个时间间隔内,IoT设备将数据发送到我的后端,我想保留一个定义设备当前状态的文档,但我也想查看设备经过的所有其他状态。

因此,我将在数据库中包含State0-文档,其中包含有关设备的一些信息,在State1处,我将获得一些新信息,这些信息可能会覆盖State0信息,但我想跟踪状态信息的变化。设备,因此我想插入一个新文档,该文档具有从State0和State1合并的信息,这是设备的当前状态。

所以我的问题是:有没有一种方法可以根据先前文档中的信息轻松地插入新文档?没有找到该文档并合并所有字段,然后保存新文档? mongo对此有任何支持吗?有没有更好的方法来解决我的问题?

谢谢

0 个答案:

没有答案