MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Portée nommée mongoid comparant deux champs de temps dans le même document

Autant que je sache, mongodb ne prend pas en charge les requêtes sur des valeurs dynamiques. Mais vous pouvez utiliser une fonction javascript :

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

Pour accélérer cela, vous pouvez ajouter un attribut tel que "is_unresolved" qui sera défini sur true lors de la mise à jour lorsque cette condition sera satisfaite (et indexée).