44)
55from mongoengine .fields import (
66 DateTimeField , EmailField , EmbeddedDocumentField ,
7- EmbeddedDocumentListField , ListField ,
7+ FloatField , EmbeddedDocumentListField , ListField ,
88 MapField , ReferenceField , StringField
99)
1010
@@ -59,6 +59,8 @@ class Reporter(Document):
5959
6060
6161class Player (Document ):
62+
63+ meta = {'collection' : 'test_player' }
6264 first_name = StringField (required = True )
6365 last_name = StringField (required = True )
6466 opponent = ReferenceField ('Player' )
@@ -78,5 +80,22 @@ class Parent(Document):
7880
7981class Child (Parent ):
8082
81- meta = {'collection' : 'Child ' }
83+ meta = {'collection' : 'test_child ' }
8284 baz = StringField ()
85+
86+
87+ class ProfessorMetadata (EmbeddedDocument ):
88+
89+ meta = {'collection' : 'test_professor_metadata' }
90+ # id = StringField()
91+ first_name = StringField ()
92+ last_name = StringField ()
93+ departments = ListField (StringField ())
94+
95+
96+ class ProfessorVector (Document ):
97+
98+ meta = {'collection' : 'test_professor_vector' }
99+ # id = StringField()
100+ vec = ListField (FloatField ())
101+ metadata = EmbeddedDocumentField (ProfessorMetadata )
0 commit comments