Przechowywanie wartości wyliczenia w MongoDB jako ciągów jest w porządku, i tak, jeśli indeksujesz pole, spodziewałbym się, że wydajność będzie porównywalna do indeksowanych zapytań liczb całkowitych. Jest to z pewnością bardziej wyraziste niż używanie liczb całkowitych.
Jedyną wadą jest to, że zajmą więcej miejsca, jeśli twoje ciągi wyliczenia są dość długie, ale to dość trywialny problem.