MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Escopo nomeado Mongoid comparando dois campos de tempo no mesmo documento


Até onde eu sei, o mongodb não suporta consultas em valores dinâmicos. Mas você pode usar uma função javascript:
scope :unresolved, :where => 'this.updated_at >= this.checked_at'

Para acelerar isso, você pode adicionar um atributo como "is_unresolved", que será definido como true na atualização quando essa condição for correspondida (e indexar isso).