4
4
)
5
5
from mongoengine .fields import (
6
6
DateTimeField , EmailField , EmbeddedDocumentField ,
7
- EmbeddedDocumentListField , ListField ,
7
+ FloatField , EmbeddedDocumentListField , ListField ,
8
8
MapField , ReferenceField , StringField
9
9
)
10
10
@@ -59,6 +59,8 @@ class Reporter(Document):
59
59
60
60
61
61
class Player (Document ):
62
+
63
+ meta = {'collection' : 'test_player' }
62
64
first_name = StringField (required = True )
63
65
last_name = StringField (required = True )
64
66
opponent = ReferenceField ('Player' )
@@ -78,5 +80,22 @@ class Parent(Document):
78
80
79
81
class Child (Parent ):
80
82
81
- meta = {'collection' : 'Child ' }
83
+ meta = {'collection' : 'test_child ' }
82
84
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