Niestety struktura agregacji nie obsługuje operatora „len”, który automatycznie konwertuje ciągi na ich długość podczas wykonywania zapytania. Musisz więc rozwiązać to we własnym kodzie. Możesz
- użyj funkcji MapReduce do obliczenia długości ciągów
- zapytaj o ciągi znaków i oblicz ich długość w warstwie aplikacji
Różnica między tymi metodami polega na tym, że pierwsza działa na bazie danych, a druga na serwerze aplikacji. Polecam tę drugą opcję, ponieważ MapReduce może być bardzo powolny i nieporęczny w użyciu.