我需要在mongoose中设计一个架构来存储商店的运营时间,admincp中的UI将是这样的:
正如您所看到的,第一栏是工作日,商店的所有者可以根据需要打开/关闭。第二个是开放时间,最后一个是关闭时间。
该模式还需要为Sat和Sun设置默认值“off”或“false”,因为这几天几乎每家商店都关闭。
我不知道如何在mongoose中设计这样的架构。
这就是我的想法:
working: {
mon: {
enable: {
type: Boolean,
default: true
},
start: {
type: Number
},
end: {
type: Number
}
},
tue: /* and so on */
}
看起来很糟糕,必须有更好的方法。