使用mongodb跟踪历史记录或数据更改

时间:2019-07-17 13:03:40

标签: node.js database mongodb nosql mongoose-schema

我在一家小型建筑公司的小型建筑公司工作,我被要求创建一个软件,该软件可以帮助任何人使用地图查看有关工作进展的所有信息。例如:我们应该建造一栋将从现在开始的3年(从2019年开始),平均时间都会更新有关工作状态的信息。因此,对于2019年,会有一些信息,分别是2020年和2021年。当我使用nodejs和MongoDB时,我有了一个名为{{1 }}具有几个属性:project,对于每个更改,给定project_name,location,latitude,logitude,comment,....,created_at,updated_at,etc..的信息都会发生变化,但是项目的要求是project,因此, timeline,我可以显示相应的UI。我应该创建将被称为data的{​​{1}}吗?如何使用mongodb跟踪信息?

1 个答案:

答案 0 :(得分:0)

如果仅使用该集合,我建议您按created_at或Updated_at过滤数据,仅此而已。

我无法想象如何构建只有一个集合的系统。

也许您应该对构建和相应创建更多集合所需的各个方面进行更多思考。

让我们知道是否需要更多帮助,但是要回答您的问题,我认为如果您使用该集合中已有的数据并从中建立历史就足够了。