[英]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.