Sprawdź przepis na Głosowanie z Atomowymi Operatorami w Mongo Cookbook:http://cookbook.mongodb.org/patterns/votes/. Nie mówi ci, jak zaimplementować agregację, ale być może możesz to zrobić, tworząc zastępcze obiekty, które reprezentują obiekty do głosowania, ale przez określony czas.