Việc lưu trữ các giá trị enum trong MongoDB dưới dạng chuỗi là hoàn toàn tốt và có, nếu bạn lập chỉ mục trường, tôi mong muốn hiệu suất có thể so sánh với các truy vấn số nguyên được lập chỉ mục. Nó chắc chắn biểu cảm hơn việc sử dụng số nguyên.
Nhược điểm thực sự duy nhất là chúng sẽ chiếm nhiều dung lượng hơn nếu chuỗi enum của bạn hơi dài, nhưng đó là một mối quan tâm khá nhỏ.