sql >> Database >  >> NoSQL >> MongoDB

Mongoid genoemd bereik vergelijkt twee tijdvelden in hetzelfde document

Voor zover ik weet, ondersteunt mongodb geen zoekopdrachten tegen dynamische waarden. Maar je zou een javascript-functie kunnen gebruiken:

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

Om dit te versnellen zou je een attribuut zoals "is_unresolved" kunnen toevoegen, dat zal worden ingesteld op waar bij update wanneer aan deze voorwaarde wordt voldaan (en indexeer dat).



  1. Mongodb - moet _id wereldwijd uniek zijn bij sharding

  2. Verzamel $groep voor meerdere perioden

  3. Hoe de top 5 waarden in mongodb te vinden? en mag niet dezelfde waarde bevatten

  4. Ondersteunt Spring Data Redis (1.3.2.RELEASE) JedisSentinelPool van jedis?