以mongo存储操作时间的最佳实践

我需要在mongoose中devise一个模式来存储店铺的运行时间,admincp中的UI将是这样的:

工作时间

正如你所看到的第一列是工作日,店主可以打开/closures,如果他们想要的。 第二个是开放时间,最后一个是closures时间。

对于星期六和星期日,模式还需要具有“closures”或“假”的默认值,因为几乎每个商店都在这些日子closures。

我不知道如何在mongoose中devise这样的模式。

这就是我想到的:

working: { mon: { enable: { type: Boolean, default: true }, start: { type: Number }, end: { type: Number } }, tue: /* and so on */ } 

它看起来不好,必须有更好的方法来做到这一点。