[英]Work with historical or data changes tracking with mongodb
我在一家小型建筑公司的小型建筑公司工作,我被要求创建一个软件,该软件可以帮助任何人使用地图查看有关工作进展的所有信息。例如:我们应该建造一座从3年后开始的建筑现在是2019年,并且平均时间会更新有关工作状态的信息。因此,对于2019年,有一些信息适用于2020年和2021年。当我使用nodejs和MongoDB时,我有一个名为project
的集合,该集合具有几个属性: project_name,location,latitude,logitude,comment,....,created_at,updated_at,etc..
对于每个更改,给定project
的信息都会发生变化,但是project
的要求是timeline
因此每个选定年份在UI
,我可以显示相应的data
创建another collection
将被称为project_history
another collection
?如何使用mongodb跟踪信息?
如果仅使用该集合,建议您使用created_at或Updated_at过滤数据,仅此而已。
无论如何,我无法想象如何构建一个只有一个集合的系统。
也许您应该对构建和相应创建更多集合所需的各个方面进行更多思考。
让我们知道您是否需要更多帮助,但是要回答您的问题,我认为如果您使用该集合中已有的数据并从中建立历史就足够了。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.