Sugeriría leer más sobre la notación de puntos
Como no puede usar un punto como argumento de palabra clave mongoengine sigue el estilo django orm de guiones bajos dobles:
1) Sample.objects(somedict__someinfo__name='Jordan')
2) Sample.objects(somedict__someinfo__food='Fries')