背景:既存の MongoDB があり、読み取りを介して対話する必要があるという非常に特殊なユース ケースがありますが、データが決して変更されないようにする必要があります。ただし、新しいデータが入ったときに何らかのイベントをトリガーする必要があるため、後処理を行うことができます。
現在の計画は、レプリケーションを使用して、読み取り処理のためにデータをスレーブに取得することです。ただし、私の目的のためには、さまざまなドキュメント ストアの新しいデータのみを気にします。問題の一部は、既存の MongoDB を変更できないことと、すべてのデータにタイムスタンプが付けられていないことです。
質問:新しいデータがあり、それが何であるかを教えてくれるイベントをスレーブから起動することは可能ですか? マスターがロックされるため、スレーブ DB にのみアクセスできます。
マスター DB を変更する能力は限られているかもしれませんが、文書構造を変更することはまったく期待できません。