mongodb - 为医生工作班表/集合建模?
问题描述
想象一下在某家医院工作的医生,他有一个每周的工作时间表,并且可以在给定日期更新时间表。所以我必须实现一个功能,用户可以搜索并找到 docker 今天的日程安排。
我创建了一个时间表模型
- 日期 - 日期
- day- 工作日名称
- 开始时间 - 时间
- endTime - 时间
- 状态 - 活动|非活动
表格可以有日期或日期,不能同时有。
因此,当我必须为某个日期(例如 2021 年 7 月 19 日(星期一))找到工作时间表时,我会执行以下操作
- 查找所有查询的时间表
date
- 然后获取从上述查询返回的所有计划的 ID
- 找到所有日期的时间表(星期一,从日期开始)并跳过上面的 id 但我觉得必须有更好的方法来做到这一点。这很好用,但是无论我想对医生的值班时间表做些什么,我都必须运行上述在性能方面感觉不好的查询。
有什么方法可以达到同样的效果?
解决方案
推荐阅读
- swift - 迅速停止 CABasicAnimation
- xamarin - 如何在 Xamarin 中找到 DataTemplate 内部的控件
- python - 连接虚线和虚线
- java - 时区格式不接受 scala 中的 Z 模式
- php - 如何将动态列表绑定到 WHERE IN 查询
- node.js - 将github帐户连接到heroku
- c++ - 如何将 C++ 异常处理程序与 C 库完美结合?
- python - 如何仅从系列或列表中获取特定值
- c# - Blazor/Razor CSS 隔离和@import-ing 字体
- javascript - 在 node.js 上使用轻量级图表出现错误