MongoDB należy do rodziny nierelacyjnych baz danych (NoSQL). Dzięki swoim zaletom, takim jak duża skalowalność (sharding), możliwość zapisu dokumentów w znanym i powszechnie stosowanym standardzie JSON (dokładniej BSON) czy też łatwości replikacji danych (ang. replica sets), znalazł duże uznanie wśród programistów. Niestety źle stosowany MongoDB, może okazać się piętą achillesową pisanej przez nas aplikacji. Najczęściej spowodowane jest to długim czasem odpowiedzi bazy na zadawane zapytania. W wiekszości przypadków winę za taką sytuację ponoszą administratorzy bazy lub programiści. Polega ona na nieużywaniu, bądź też złym używaniu indeksów. W poniższym artykulę przedstawię kilka praktycznych porad na temat prawidłowego używania indeksów w MongoDB.