MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Mongoid benannter Bereich, der zwei Zeitfelder im selben Dokument vergleicht

Soweit ich weiß, unterstützt Mongodb keine Abfragen für dynamische Werte. Sie könnten jedoch eine Javascript-Funktion verwenden:

scope :unresolved, :where => 'this.updated_at >= this.checked_at'

Um dies zu beschleunigen, könnten Sie ein Attribut wie "is_unresolved" hinzufügen, das beim Update auf "true" gesetzt wird, wenn diese Bedingung erfüllt ist (und das indizieren).