nisam se udubljivao u optimizaciju, nije mi trebalo, sve mi je radilo super sa fabrickim podesavanjima za moje potrebe.
Jedna fora koja dobro dodje ako radis sa brojacima (a koliko sam razumeo radis), je sto u mongu mozes jednom komandom da insertuje record i updejtujes brojac (nesto kao INSERT .. ON DUPLICATE KEY UPDATE u mysql-u, stim sto se ovde gleda ceo record, ne samo index):
PHP kôd:
$conn = new Mongo('localhost');
// select the database
$db = $conn->baza;
// insert $data ako vec nema takav record ili inkrementuj brojac ako postoji
$cond = array( '$inc' => array('cnt' => 1));
$db->tabela->update($data, $cond, array('upsert' => true));