1
我有這樣四個表: MongoDB的集合設計
的一點是,在特定羣體參與用戶有權訪問調查的時間間隔從日期到日期。我應該如何在mongodb中組織這樣的數據庫的收集結構?
對於調查和問題,這將是一個簡單的調查與一系列問題的集合。但是對於開始/結束調查的這種行爲,我不清楚如何存儲這些數據。
我有這樣四個表: MongoDB的集合設計
的一點是,在特定羣體參與用戶有權訪問調查的時間間隔從日期到日期。我應該如何在mongodb中組織這樣的數據庫的收集結構?
對於調查和問題,這將是一個簡單的調查與一系列問題的集合。但是對於開始/結束調查的這種行爲,我不清楚如何存儲這些數據。
怎麼樣。
組
{
_id : "group1",
"members" : [{"name":"A"...},{"name":"B"...}],
"surveys" : [{"surveyId":"survey1", "startDate": ISODate(),"endDate":ISODate()},{"surveyId":"survey2", "startDate": ISODate(),"endDate":ISODate()}]
}
調查
{
_id : "survey1",
questions : [{"text":"Atheist??"...},{....}]
}
老實說,這取決於你想用什麼方式,我的意思是你可以嵌入內部調查組還與註冊詳細信息。
對我而言,這並不是100%......您的意思是調查有開始和結束日期,或者註冊僅在預定義時間範圍內有效 – Clijsters
@Clijsters,註冊僅在預定義的時間範圍內有效。 – irisk