2017-01-19 146 views
0

目前正在嘗試在MongoDB中建模數據庫模式。我陷入困境的一點是員工必須指出他們可以工作的時間。DB架構設計

I.e.

星期一: 9 AM-12PM,2:00 PM-6:00PM

週二: 8 AM-10AM,12:00 PM-2:00PM 4:00 PM-6:00PM

等。

我只能在我的模式中有一個嵌入式字段和一個列表,但我不確定這是否是最好的解決方案。

意見?

回答

0

當涉及到模式設計時,沒有通用的規則。我會存儲一個數字範圍列表,其中範圍的單位是從工作周開始的秒數。這樣就可以使用mongo在單個查詢中直接搜索可用人員。日期操縱在現代平臺上不應該是一個問題。