Het is niet de GreaterThan dat uw probleem veroorzaakt, is het feit dat het filter zich in een genest veld bevindt. Uw filter op doc_type werkt omdat het niet genest is. Dit is blijkbaar een probleem met de Catalyst-motor in Spark, niet met de Mongo-connector. Het heeft ook invloed op predikaat-pushdowns in bijvoorbeeld parket.
Zie de volgende discussies in de Spark Jira voor meer details.