Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mongodb 数据库模式设计_Mongodb - Fatal编程技术网

Mongodb 数据库模式设计

Mongodb 数据库模式设计,mongodb,Mongodb,目前正在尝试在MongoDB中建模DB模式。我一直坚持的一点是,员工必须指出他们可以工作的时间 即 星期一: 上午9:00-12:00,下午2:00-6:00 星期二: 上午8:00-10:00、下午12:00-2:00、下午4:00-6:00 等等 我可以在模式中嵌入一个带有时间列表的字段,但我不确定这是否是最好的解决方案 观点?当涉及到模式设计时,没有通用的规则。我会存储一个数字范围列表,其中范围的单位是从工作周开始算起的秒数。通过这种方式,可以使用mongo在单个查询中直接搜索可用人员。在

目前正在尝试在MongoDB中建模DB模式。我一直坚持的一点是,员工必须指出他们可以工作的时间

星期一: 上午9:00-12:00,下午2:00-6:00

星期二: 上午8:00-10:00、下午12:00-2:00、下午4:00-6:00

等等

我可以在模式中嵌入一个带有时间列表的字段,但我不确定这是否是最好的解决方案


观点?

当涉及到模式设计时,没有通用的规则。我会存储一个数字范围列表,其中范围的单位是从工作周开始算起的秒数。通过这种方式,可以使用mongo在单个查询中直接搜索可用人员。在现代平台上,日期操纵应该不是问题