sql >> Base de Datos >  >> NoSQL >> MongoDB

Alcance con nombre mongoide que compara dos campos de tiempo en el mismo documento

Hasta donde yo sé, mongodb no admite consultas contra valores dinámicos. Pero podría usar una función de javascript:

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

Para acelerar esto, puede agregar un atributo como "is_unresolved" que se establecerá en verdadero en la actualización cuando esta condición coincida (e indexe eso).