Ce n'est pas le GreaterThan
qui cause votre problème, c'est le fait que le filtre est sur un champ imbriqué. Votre filtre sur doc_type
fonctionne car il n'est pas imbriqué. Il s'agit apparemment d'un problème avec le moteur Catalyst de Spark, pas avec le connecteur Mongo. Cela affecte également les refoulements de prédicat dans, par exemple, Parquet.
Voir les discussions suivantes dans Spark Jira pour plus de détails.