MongodBでは交差の方法が見つかりましたが、日付範囲の除外も実装したいと考えています。私に説明させてください。時間範囲とのMongodbの交差
各サポートチームの毎日の回転数を取得しています。各サポートチームは、15分ごとに5〜25分間(約)予約することができます。各チームには2〜10人の人がいます。指定されたチームの次の利用可能なタイムスロットを表示する必要があります。例えば
:月曜日の
初期の空きスロット(チームの誰もが空くです)
08:00, 08:15, 08:30, 08:45, 09:00...
まずチケットは(2のうち)1人に割り当てられますが、このチケットはに予定されています08:15
とすると、完了するのに35 minutes
になります。だから、空きスロットはまったく同じになります。
08:00, 08:15, 08:30, 08:45, 09:00...
(08:15-08:50 1/2 busy)
第二に、チケットが到着すると08:30
に予定されており、完了までに1時間かかります。だから、空きスロットは次のようになります。
08:00, 08:15,09:00...
(08:15-08:50 1st of 2 busy)
(08:30-09:30 2nd of 2 busy)
我々は今、私たちは二人が08:30
でその次のジョブをやって起動しますと、15分の最大のために利用可能であることを08:15
のチケットをnallow CAことを十分に承知しているが、最初に時間を除外し、適切な交差点を見つけることに焦点を当てて、定期的なチケットを基本にしたいと思っています。
また、MongoDBではなくredisを使用していますが、これは単なる別のアイデアです。
は、mysqlタグを削除しました。言及されているものとは無関係です。 – Drew