मुझे लगता है कि इसके लिए एक टिकट है:https://github.com/hmarr/mongoengine/ मुद्दे/508
मेरे लिए काम करता है यहाँ एक उदाहरण परीक्षण मामला है:
def test_only_with_mapfields(self):
class BlogPost(Document):
content = StringField()
author = MapField(field=StringField())
BlogPost.drop_collection()
post = BlogPost(content='Had a good coffee today...',
author={'name': "Ross", "age": "20"}).save()
obj = BlogPost.objects.only('author__name',).get()
self.assertEquals(obj.author['name'], "Ross")
self.assertEquals(obj.author.get("age", None), None)