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

snížit hodnotu v kolekci až na 0

Meteor.users.update({'profile.score': {$gte: 10}}, {$inc: {'profile.score': -10}}, {multi: true});

Splňuje to, co potřebujete? Změňte volič podle potřeby.

Vysvětlení: Filtrujeme uživatele, kteří mají skóre 10 nebo více. „Zvýšíme“ skóre všech odpovídajících uživatelů o -10 (takže je snížíme o 10).



  1. Aktualizujte dokumenty v MongoDB

  2. Redis Pub/Sub ServiceStack, ruší vlákno

  3. MongoDB – Index se nepoužívá při řazení a omezuje se na dotaz s rozsahem

  4. Mongoid w/ Rails, attr_accessible --> Nebyla nalezena žádná metoda