sql >> Databáze >  >> NoSQL >> MongoDB

Mongoid pojmenovaný obor porovnávající dvě časová pole ve stejném dokumentu

Pokud vím, mongodb nepodporuje dotazy na dynamické hodnoty. Můžete však použít funkci javascript:

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

Chcete-li to urychlit, můžete přidat atribut jako "is_unresolved", který bude při aktualizaci nastaven na hodnotu true, když bude tato podmínka splněna (a indexovat to).



  1. Uzel, Mongoose:Odstraňte prvek json z výsledku dotazu pomocí odstranění

  2. Chyba:klíč $conditionalHandlers nesmí začínat '$' mongodb

  3. Odlišné v Spring Data MongoDB

  4. Morphia/MongoDB:Přístup k vloženému objektu z @Embedded objektu