【发布时间】:2016-03-28 10:38:59
【问题描述】:
我正在研究使用 Mongo 来存储我的数据。我想为记录的每次更改存储一个文档。例如,一条记录代表一个日历事件。每次更新此事件(通过 Web 表单)时,我都想将新版本存储在新文档中。这将允许根据请求检索此事件的历史详细信息。
如果我要使用关系数据库存储这些数据,我将有一个“events”表和一个“events_history”表:
'events' table:
event_id
last_event_history_id
'events_history' table:
event_history_id
event_id
event_date
所以,当我想检索事件列表(显示每个事件的最新历史记录)时,我会这样做:
SELECT * FROM events_history eh, events e
WHERE
eh.events_history_id = e.last_event_history_id
但是,如果使用 Mongo,我不确定如何存储数据并生成此列表?
【问题讨论】:
标签: mongodb