Je suggérerais d'en savoir plus sur la notation par points sur la façon dont vous pouvez interroger / examiner des objets et renvoyer des documents correspondants.
Comme vous ne pouvez pas utiliser un point comme argument de mot-clé mongoengine suit le style django orm des doubles traits de soulignement :
1) Sample.objects(somedict__someinfo__name='Jordan')
2) Sample.objects(somedict__someinfo__food='Fries')