データパケットを保存するMongoDBがあるという問題に直面しています。各データ パケットには時限爆弾があります。データ パケットで指定された時間に爆弾を実行する必要があります。また、時限爆弾を含むこれらのデータ パケットは引き続き到着し、他のパケットと同じまたは異なる時限爆弾を持つことができます。
私の仕事は、特定の時間にパケットを抽出し、その特定の時間に合わせてパケットの爆弾を爆発させることです。これを実行する方法の 1 つとして、次のようなものがあります。パケットが到着したときの爆発時間に従って並べ替えて保存し、現在のパケットを爆発させる時間であるかどうかを繰り返し確認します。
しかし、パケットに存在するフィールドに基づいて、パケットをいつ到着するかを保存できるかどうかはわかりません。または、これには別のデータベースが必要です。また、継続的かつ無期限に時間をチェックすると、システムの費用が発生します。
誰か私のために解いてくれませんか?
ありがとう。