Istnieje teraz inna optymalizacja niż tworzenie właściwego indeksu.
db.users.ensureIndex({name:1});
db.users.find({name:"Andrei"}).count();
Jeśli potrzebujesz liczników, sugeruję, aby je wcześniej obliczyć, kiedy tylko jest to możliwe. Używając atomowej operacji $inc i nie używając count({})
w ogóle.
Ale ludzie z mongodb ciężko pracują nad mongodb, więc count({})
ulepszenia, które planują w mongodb 2.1 zgodnie z błędem jira.